Tartalomjegyzék:

Az Arduino vezérli a Unity játékosát: 7 lépés
Az Arduino vezérli a Unity játékosát: 7 lépés

Videó: Az Arduino vezérli a Unity játékosát: 7 lépés

Videó: Az Arduino vezérli a Unity játékosát: 7 lépés
Videó: SKR 1.3 - VS Code with PlatformIO install 2024, November
Anonim
Az Arduino vezérli a Unity játékosát
Az Arduino vezérli a Unity játékosát

Ez a projekt az Unity -ben beállított lejátszó, amely az Arduino érintőképernyőjén található. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "oxigén". 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 in game. Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "oxigén" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Játékvezérlők:

  • Érintőkijelző:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klap érzékelő:

    Klappen om de Oxygen meter weer voller te krijgen

  • Muis:

    Kamera rond kijken

  • (külön):

    A + D toetsen: Om extra bij te sturen

Kellékek

- 1x verbális gépek Klap érzékelő

- 1x LED lámpa (RGB)

- 1x érintőképernyő (2,8 hüvelykes ILI9341 240x320 SPI TFT LCD kijelző érintőpanel SPI soros port modul)

- 1x Arduino Uno

1. lépés: Csatlakozás: Klap érzékelő

Csatlakozás: kopogásérzékelő
Csatlakozás: kopogásérzékelő

- GND: In de - (föld)

- PWR: De + (5v)

- Kimenet: In de 2 (digitális)

2. lépés: Csatlakozás: LED

Csatlakozás: LED
Csatlakozás: LED

- V (feszültség): de + (5v)

- R: A0 + -ban értjük (Rood, Rood, Bruin, Goud)

- B: Az A2 + -ban értjük (R. R. B. G)

- G: A1 + -ban értjük (R. R. B. G)

3. lépés: Csatlakozás: Érintőképernyő

Csatlakozás: Érintőképernyő
Csatlakozás: Érintőképernyő

- VCC: de + (5v)

- GND: In de - (föld)

- CS: 10 év alatt megértjük (Bruin, Zwart, Orange, Goud)

- RESET: 8 + alatt megértjük (B. Z. O. G)

- DC: 9 + alatt értjük (B. Z. O. G)

- SDI MOSI: 11 év alatt megértjük (B. Z. O. G)

- SCK: 13 év alatt megértjük (B. Z. O. G)

- LED: de + (5v)

- SDO MISO: 12 -ben

- T_CLK: 3 + alatt értjük (B. Z. O. G)

- T_CS: 4 + alatt értjük (B. Z. O. G)

- T_DIN: 5 + alatt megértjük (B. Z. O. G)

- T_DO: 6 -ban

- T_IRQ: 7 + alatt értjük (B. Z. O. G)

4. lépés: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Klap érzékelő:

- GND: In de - (föld)

- PWR: De + (5v)

- Kimenet: In de 2 (digitális)

VEZETTE:

- V (feszültség): de + (5v)

- R: A0 + -ban értjük (Rood, Rood, Bruin, Goud)

- B: Az A2 + -ban értjük (R. R. B. G)

- G: A1 + -ban értjük (R. R. B. G)

Érintőkijelző:

- VCC: de + (5v)

- GND: In de - (föld)

- CS: 10 év alatt megértjük (Bruin, Zwart, Orange, Goud)

- RESET: 8 + alatt megértjük (B. Z. O. G)

- DC: 9 + alatt értjük (B. Z. O. G)

- SDI MOSI: 11 év alatt megértjük (B. Z. O. G)

- SCK: 13 év alatt megértjük (B. Z. O. G)

- LED: de + (5v)

- SDO MISO: 12 -ben

- T_CLK: 3 + alatt értjük (B. Z. O. G)

- T_CS: 4 + alatt értjük (B. Z. O. G)

- T_DIN: 5 + alatt megértjük (B. Z. O. G)

- T_DO: 6 -ban

- T_IRQ: 7 + alatt értjük (B. Z. O. G)

5. lépés: Kód

Könyvtárak:

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

- Adafruit_ILI9341

- Adafruit_GFX

6. lépés: Unity Setup

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (szkriptek)

1. Maak een nieuw Unity3D projekt aan.

2. Töltse le az eszközt: "Ardity" és importőr deze

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

3. Helyezze el a "CameraControl" szkriptet a kamerával.

4. Importőr és játékos a 3D -s kapszulában és a "PlayerController" szkriptben.

5. A de Ardity mappában -> Prefabs -> SerialController. Elalvás álma a jelenetben/hierarchiában

6. Hozzon létre üres játékobjektumot az "ArduinoListener" forgatókönyvvel.

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

8. A lejátszóban: voeg de panel toe bij: "Fade Overlay" és de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Üres op de player létrehozása (deze moet een child worden van de player) és sleep deze naar het hoofd van de player. Voeg deze toe a kamerában: "Cél"

10: In SerialController ArduinoListener toe "Message Listener" -ben.

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

12: Sluit de Arduino a play.

Ajánlott: