جدول المحتويات:

Arduino Controls Player in Unity: 7 خطوات
Arduino Controls Player in Unity: 7 خطوات

فيديو: Arduino Controls Player in Unity: 7 خطوات

فيديو: Arduino Controls Player in Unity: 7 خطوات
فيديو: Arduino & Unity3d (Control Arduino from Unity3d) 2024, شهر نوفمبر
Anonim
Arduino Controls Player في الوحدة
Arduino Controls Player في الوحدة

التقى بمشروع kan je de snelheid van de player bepalen في الوحدة مع Behulp van een touch screen op de Arduino. Ook is er een waarde die na een tijdje steeds minder word، in mijn project heet deze waarde "الأكسجين". كلمة مجرفة الجعة deze waarde ، hoe donkerder het scherm word van de player in Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg هو zal je niet veel meer zien in de game. Ook zit er een LED lampje bij het ، deze laat naast de game zien of de "الأكسجين" waarde gevaarlijk word of niet. Groen = goed ، Blauw = gaat nog ، Rood = gevaarlijk.

أدوات تحكم اللعبة:

  • شاشة لمس:

    • رابط كانط فان هيت شيرم -> سنهيد أوملاج.
    • Rechter kant van het scherm -> snelheid omhoog.
  • مستشعر كلاب:

    Klappen om de Oxygen Meter Weer Voller te krijgen

  • مويس:

    الكاميرا روند kijken

  • (إضافي):

    A + D toetsen: Om extra bij te sturen

اللوازم

- 1x آلات كلاب اللفظية

- عدد 1 مصباح LED (RGB)

- شاشة تعمل باللمس 1x (2.8 بوصة ILI9341240x320 SPI TFT شاشة LCD تعمل باللمس لوحة SPI وحدة المنفذ التسلسلي)

- 1x اردوينو أونو

الخطوة 1: Connectie: Klap Sensor

Connectie: جهاز استشعار كلاب
Connectie: جهاز استشعار كلاب

- GND: في دي - (أرضي)

- PWR: في + (5 فولت)

- مخرج: In de 2 (رقمي)

الخطوة 2: Connectie: LED

Connectie: LED
Connectie: LED

- V (الجهد): في de + (5 فولت)

- R: في A0 + Weerstand (Rood، Rood، Bruin، Goud)

- B: في A2 + Weerstand (R. R. B. G)

- G: في A1 + weerstand (R. R. B. G)

الخطوة 3: Connectie: Touch Screen

Connectie: شاشة تعمل باللمس
Connectie: شاشة تعمل باللمس

- VCC: في de + (5 فولت)

- GND: في دي - (أرضي)

- CS: في 10+ Weerstand (Bruin ، Zwart ، Orange ، Goud)

- إعادة الضبط: في 8 + Weerstand (B. Z. O. G)

- DC: في 9 + Weerstand (B. Z. O. G)

- SDI MOSI: في 11+ Weerstand (B. Z. O. G)

- SCK: في 13+ Weerstand (B. Z. O. G)

- LED: في + (5 فولت)

- SDO MISO: في 12

- T_CLK: في 3 + Weerstand (B. Z. O. G)

- T_CS: في 4 + Weerstand (B. Z. O. G)

- T_DIN: في 5 + Weerstand (B. Z. O. G)

- T_DO: في 6

- T_IRQ: في 7 + Weerstand (B. Z. O. G)

الخطوة 4: Overzicht: Alles

أوفرزيخت: أليس
أوفرزيخت: أليس

مستشعر كلاب:

- GND: في دي - (أرضي)

- PWR: في + (5 فولت)

- مخرج: In de 2 (رقمي)

قاد:

- V (الجهد): في de + (5 فولت)

- R: في A0 + Weerstand (Rood، Rood، Bruin، Goud)

- B: في A2 + Weerstand (R. R. B. G)

- G: في A1 + weerstand (R. R. B. G)

شاشة لمس:

- VCC: في de + (5 فولت)

- GND: في دي - (أرضي)

- CS: في 10+ Weerstand (Bruin ، Zwart ، Orange ، Goud)

- إعادة الضبط: في 8+ Weerstand (B. Z. O. G)

- DC: في 9 + Weerstand (B. Z. O. G)

- SDI MOSI: في 11+ Weerstand (B. Z. O. G)

- SCK: في 13+ Weerstand (B. Z. O. G)

- LED: في + (5 فولت)

- SDO MISO: في 12

- T_CLK: في 3 + Weerstand (B. Z. O. G)

- T_CS: في 4 + Weerstand (B. Z. O. G)

- T_DIN: في 5 + Weerstand (B. Z. O. G)

- T_DO: في 6

- T_IRQ: في 7 + Weerstand (B. Z. O. G)

الخطوة 5: الكود

المكتبات:

- URTouch (https://www.rinkydinkelectronics.com/library.php؟id=92)

- Adafruit_ILI9341

- Adafruit_GFX

الخطوة 6: إعداد الوحدة

drive.google.com/open؟id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (نصوص برمجية)

1. مشروع Maak een nieuw Unity3D aan.

2. تحميل من الأصول: "Ardity" en importeer deze

2a: Als er errors zijn: Ga naar edit -> project settings -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Plaats de "CameraControl" script op de camera.

4. المستورد لاعب واحد من كبسولة معاكين ثلاثية الأبعاد باللغة الإنجليزية من "بلاير كونترولر" النصي hier aan toe.

5. في مجلد Ardity -> المباني الجاهزة -> SerialController. قلة النوم في المشهد / التسلسل الهرمي

6. قم بإنشاء كائن gameobject فارغ في voeg de "ArduinoListener" النصي hier aan toe.

7. Voeg een UI panel toe en verander de kleur naar zwart.

8. In de player: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een lookAt point toe: إنشاء عملية تشغيل فارغة للاعب (deze moet een child worden van de player) ونومًا حتى نبدأ في اللعب. Voeg deze toe in de camera bij: "الهدف"

10: في SerialController voeg bij "Message Listener" من ArduinoListener toe.

11. معاك عين الطائرة zodat de player hierop kan lopen.

12: Sluit de Arduino aan en play.

موصى به: