Sadržaj:

Arduino kontrolira player u Unityju: 7 koraka
Arduino kontrolira player u Unityju: 7 koraka

Video: Arduino kontrolira player u Unityju: 7 koraka

Video: Arduino kontrolira player u Unityju: 7 koraka
Video: SKR 1.4 - TMC2209 v1.2 2024, Juli
Anonim
Arduino kontrolira player u Unityju
Arduino kontrolira player u Unityju

U ovom projektu možete pronaći najbolji player u Unity -u sa ekranom osjetljivim na dodir na Arduinu. Ook je er een waarde die na een tijdje steeds minder word, u mom projektu heet deze waarde "kisik". Hoe lager deze waarde word, hoe donkerder het scherm word van de player u Unityju. 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 lampica je projekat koji je zasnovan na igri "kiseonika" ili nije riječ. 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

  • (dodatno):

    A + D toetsen: Om extra bij te sturen

Supplies

- 1x Verbalni strojevi Klap senzor

- 1x LED lampica (RGB)

- 1x ekran osetljiv na dodir (2,8 inčni ILI9341 240x320 SPI TFT LCD ekran osetljiv na dodir SPI modul serijskog porta)

- 1x Arduino Uno

Korak 1: Povezivanje: Klap senzor

Povezivanje: Klap senzor
Povezivanje: Klap senzor

- GND: In de - (uzemljenje)

- PWR: In de + (5v)

- Out: In de 2 (digitalno)

Korak 2: Povezivanje: LED

Priključak: LED
Priključak: LED

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

- R: U A0 + veerstand (Rood, Rood, Bruin, Goud)

- B: U A2 + veerstand (R. R. B. G)

- G: U A1 + veerstand (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 - (uzemljenje)

- CS: Za 10 + vremenskih uslova (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: Za 12

- T_CLK: U 3 + veerstand (B. Z. O. G)

- T_CS: U 4 + veerstand (B. Z. O. G)

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

- T_DO: Za 6

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

Korak 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Senzor klapa:

- GND: In de - (uzemljenje)

- PWR: In de + (5v)

- Out: In de 2 (digitalno)

LED:

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

- R: U A0 + veerstand (Rood, Rood, Bruin, Goud)

- B: U A2 + veerstand (R. R. B. G)

- G: U A1 + veerstand (R. R. B. G)

Ekran na dodir:

- VCC: In de + (5v)

- GND: In de - (uzemljenje)

- CS: Za 10 + vremenskih uslova (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: Za 12

- T_CLK: U 3 + veerstand (B. Z. O. G)

- T_CS: U 4 + veerstand (B. Z. O. G)

- T_DIN: U 5 + veerstand (B. Z. O. G)

- T_DO: Za 6

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

Korak 5: Kodirajte

Biblioteke:

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

- Adafruit_ILI9341

- Adafruit_GFX

Korak 6: Postavljanje Unityja

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

1. Napravite novi Unity3D projekat.

2. Preuzmite imovinu: "Ardity" i uvoznik

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

3. Postavite "CameraControl" skriptu za kameru.

4. Uvoznik ili igrač sa 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. Oglasi Ue panel panel sa verander de kleur naar zwart.

8. U igraču: glasno na ploči: "Fade Overlay" en ArduinoListener gameobject "Listener"

9. Glasajte sa igračem i pogledajte LookAt point toe: Kreirajte prazan op -player (deze moeen deen worden van de player) i spavajte dok ne dođete do koplja van de playera. Voeg deze toe in de camera bij: "Target"

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

11. Napravite zrakoplovnu ploču za igrače koji mogu pristupiti.

12: Sluit de Arduino aan en play.

Preporučuje se: