فهرست مطالب:

آردوینو کنترل پلیر در یونیتی: 7 مرحله
آردوینو کنترل پلیر در یونیتی: 7 مرحله

تصویری: آردوینو کنترل پلیر در یونیتی: 7 مرحله

تصویری: آردوینو کنترل پلیر در یونیتی: 7 مرحله
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, نوامبر
Anonim
آردوینو کنترل پلیر در یونیتی را بر عهده دارد
آردوینو کنترل پلیر در یونیتی را بر عهده دارد

Met dit project kan je de snelheid van de player bepalen in Unity met 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 "oxygen". Hoe lager deze waarde word، hoe donkerder het scherm word van de player in Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg is zal je niet veel meer zien در بازی. Ook zit er een LED lampje bij het project، deze laat naast de game zien of de "oxygen" waarde gevaarlijk word of niet. Groen = goed ، Blauw = gaat nog ، رود = gevaarlijk.

کنترل های بازی:

  • صفحه لمسی:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • سنسور کلاپ:

    Klappen om de Oxygen meter weer voller te creatgen

  • مویس:

    دوربین rond kijken

  • (اضافی):

    A + D toetsen: Om extra bij te sturen

تدارکات

- 1x ماشین های کلامی Klap sensor

- 1x LED lampje (RGB)

- 1x صفحه لمسی (2.8 اینچ ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Serial Port Module)

- 1 برابر Arduino Uno

مرحله 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: در د - (زمین)

- PWR: در de + (5v)

- Out: در de 2 (دیجیتال)

مرحله 2: اتصال: LED

کانکت: LED
کانکت: LED

- V (ولتاژ): در de + (5v)

- R: در A0 + می فهمیم (رود ، رود ، بروین ، گود)

- B: در A2 + می فهمیم (R. R. B. G)

- G: در A1 + می فهمیم (R. R. B. G)

مرحله 3: Connectie: صفحه لمسی

Connectie: صفحه لمسی
Connectie: صفحه لمسی

- VCC: در de + (5v)

- GND: در de - (زمین)

- CS: در 10+ می فهمیم (بروین ، زوارت ، نارنجی ، گود)

- بازنشانی: در 8+ می فهمیم (B. Z. O. G)

- DC: در 9+ می فهمیم (B. Z. O. G)

- SDI MOSI: در 11+ می فهمیم (B. Z. O. G)

- SCK: در 13+ می فهمیم (B. Z. O. G)

- LED: در de + (5v)

- SDO MISO: در 12

- T_CLK: در 3+ می فهمیم (B. Z. O. G)

- T_CS: در 4+ می فهمیم (B. Z. O. G)

- T_DIN: در 5+ می فهمیم (B. Z. O. G)

- T_DO: در 6

- T_IRQ: در 7+ می فهمیم (B. Z. O. G)

مرحله 4: Overzicht: Alles

Overzicht: آلس
Overzicht: آلس

سنسور کلاپ:

- GND: در د - (زمین)

- PWR: در de + (5v)

- خارج: در 2 (دیجیتال)

رهبری:

- V (ولتاژ): در de + (5v)

- R: در A0 + می فهمیم (رود ، رود ، بروین ، گود)

- B: در A2 + می فهمیم (R. R. B. G)

- G: در A1 + می فهمیم (R. R. B. G)

صفحه لمسی:

- VCC: در de + (5v)

- GND: در de - (زمین)

- CS: در 10+ می فهمیم (بروین ، زوارت ، نارنجی ، گود)

- بازنشانی: در 8+ می فهمیم (B. Z. O. G)

- DC: در 9+ می فهمیم (B. Z. O. G)

- SDI MOSI: در 11+ می فهمیم (B. Z. O. G)

- SCK: در 13+ می فهمیم (B. Z. O. G)

- LED: در de + (5v)

- SDO MISO: در 12

- T_CLK: در 3+ می فهمیم (B. Z. O. G)

- T_CS: در 4+ می فهمیم (B. Z. O. G)

- T_DIN: در 5+ می فهمیم (B. Z. O. G)

- T_DO: در 6

- T_IRQ: در 7+ می فهمیم (B. Z. O. G)

مرحله 5: کد

کتابخانه ها:

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

- آدافروت_ILI9341

- Adafruit_GFX

مرحله 6: راه اندازی Unity

drive.google.com/open؟id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (اسکریپت ها)

1. Maak een nieuw Unity3D project aan.

2. بارگیری دارایی: "Ardity" enzeeer deze

2a: در صورت بروز خطا در ویرایش -> تنظیمات پروژه -> پخش کننده -> سایر تنظیمات -> "سطح سازگاری Api" -> verander deze naar ". Net 4.x"

3. اسکریپت "CameraControl" در دوربین.

4. وارد کننده و پخش کننده کپسول سه بعدی maak een با استفاده از اسکریپت "PlayerController" به این صورت.

5. در پوشه de Ardity -> Prefabs -> SerialController. خواب در حالت سلسله مراتبی

6. با استفاده از اسکریپت "ArduinoListener" در اینجا ، یک بازیابی خالی ایجاد کنید.

7. Voeg een UI panel panel to 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: ایجاد یک دستگاه پخش کننده خالی (با استفاده از یک کودک وردپرس در دستگاه پخش کننده) و در حالت خوابیدن و پخش کردن پخش کننده. Voeg deze toe in de camera bij: "Target"

10: In de SerialController voeg bij "Message Listener" de ArduinoListener toe.

11. Maak een plane zodat de player hierop kan lopen.

12: Sluit de Arduino aan en play.

توصیه شده: