Sadržaj:

Arduino kontrolira Player in Unity: 7 koraka
Arduino kontrolira Player in Unity: 7 koraka

Video: Arduino kontrolira Player in Unity: 7 koraka

Video: Arduino kontrolira Player in Unity: 7 koraka
Video: В 2 года играет на psp 2024, Srpanj
Anonim
Arduino kontrolira player u jedinstvu
Arduino kontrolira player u jedinstvu

S ovim projektom možete vidjeti s Unheyerovim igračem u Unity -u i sa ekranom osjetljivim na dodir op Arduino. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "kisik". Hoe lager deze waarde word, hoe donkerder het scherm word van de player u Jedinstvu. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg is zal je niet veel meer zien in de game. Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "kisik" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Kontrole igre:

  • Ekran na dodir:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Senzor klapa:

    Klappen om de Oxygen meter weer voller te krijgen

  • Muis:

    Kamera rond kijken

  • (ekstra):

    A + D toetsen: Om extra bij te sturen

Pribor

- 1x Verbalni strojevi Klap senzor

- 1x LED svjetiljka (RGB)

- 1x zaslon osjetljiv na dodir (2.8 inčni ILI9341 240x320 SPI TFT LCD zaslon osjetljiv na dodir SPI modul serijskog porta)

- 1x Arduino Uno

Korak 1: Spajanje: Klap senzor

Povezivanje: Klap senzor
Povezivanje: Klap senzor

- GND: In de - (tlo)

- PWR: In de + (5v)

- Out: In de 2 (digitalno)

Korak 2: Spajanje: LED

Priključak: LED
Priključak: LED

- V (napon): in de + (5v)

- R: U A0 + podnožju (Rood, Rood, Bruin, Goud)

- B: U A2 + podnožju (R. R. B. G)

- G: U A1 + podnožju (R. R. B. G)

Korak 3: Povezivanje: Zaslon osjetljiv na dodir

Povezivanje: Zaslon osjetljiv na dodir
Povezivanje: Zaslon osjetljiv na dodir

- VCC: In de + (5v)

- GND: In de - (tlo)

- CS: Za 10 + vjenčanje (Bruin, Zwart, Orange, Goud)

- RESET: U 8 + veerstand (B. Z. O. G)

- DC: U 9 + veerstand (B. Z. O. G)

- SDI MOSI: U 11 + veerstand (B. Z. O. G)

- SCK: U 13 + veerstand (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: U 12

- T_CLK: U 3 + vješalici (B. Z. O. G)

- T_CS: U 4 + vješalici (B. Z. O. G)

- T_DIN: Za 5 + zavjesa (B. Z. O. G)

- T_DO: Za 6

- T_IRQ: u 7 + zavjesa (B. Z. O. G)

Korak 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Senzor klapa:

- GND: In de - (tlo)

- PWR: In de + (5v)

- Out: In de 2 (digitalno)

LED:

- V (napon): in de + (5v)

- R: U A0 + podnožju (Rood, Rood, Bruin, Goud)

- B: U A2 + podnožju (R. R. B. G)

- G: U A1 + podnožju (R. R. B. G)

Ekran na dodir:

- VCC: In de + (5v)

- GND: In de - (tlo)

- CS: Za 10 + vjenčanje (Bruin, Zwart, Orange, Goud)

- RESET: U 8 + veerstand (B. Z. O. G)

- DC: U 9 + veerstand (B. Z. O. G)

- SDI MOSI: U 11 + veerstand (B. Z. O. G)

- SCK: U 13 + veerstand (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: U 12

- T_CLK: U 3 + vješalici (B. Z. O. G)

- T_CS: U 4 + vješalici (B. Z. O. G)

- T_DIN: Za 5 + zavjesa (B. Z. O. G)

- T_DO: Za 6

- T_IRQ: u 7 + zavjesa (B. Z. O. G)

Korak 5: Kodirajte

Knjižnice:

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

- Adafruit_ILI9341

- Adafruit_GFX

Korak 6: Postavljanje jedinice

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

1. Napravite novi Unity3D projekt.

2. Preuzmite imovinu: "Ardity" i uvoznik

2a: Ostale pogreške: Ga naar edit -> project settings -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Skripta "CameraControl" za kameru.

4. Uvoznik ili igrač s 3D kapsule i skripte "PlayerController" skripte za vaš prst.

5. U mapi de Ardity -> Prefabs -> SerialController. Spavanje u sceni/hijerarhiji

6. Napravite prazan gameobject na "ArduinoListener" skripti za vaš prst.

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: Stvorite prazan op de player (deze moet een child worden van de player) i spavajte deze naar het hoofd van de player. Voeg deze toe in de camera bij: "Target"

10: U SerialController -u nalazi se "Message Listener" iz ArduinoListener -a.

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

12: Sluit de Arduino aan en play.

Preporučeni: