Kazalo:

Arduino upravlja predvajalnika v Unityju: 7 korakov
Arduino upravlja predvajalnika v Unityju: 7 korakov

Video: Arduino upravlja predvajalnika v Unityju: 7 korakov

Video: Arduino upravlja predvajalnika v Unityju: 7 korakov
Video: Review of Turmera 4S 12.8V 200A BMS Lithium LiFePo4 Battery Management System | WattHour 2024, Julij
Anonim
Arduino nadzira predvajalnika v Unityju
Arduino nadzira predvajalnika v Unityju

S tem projektom je lahko v Unityju predstavljen snelheid van de player, ki je bil predstavljen z zaslonom na dotik na Arduinu. 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 v Unity. 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 "kisika" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Nadzor igre:

  • Zaslon na dotik:

    • Povezovalnik je na voljo za shherm -> 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

Zaloge

- 1x Verbalni stroji Klap senzor

- 1x LED svetilka (RGB)

- 1x zaslon na dotik (2,8 -palčni ILI9341 240x320 SPI TFT LCD zaslon na dotik SPI modul serijskih vrat)

- 1x Arduino Uno

1. korak: Povezava: Klap senzor

Povezava: Senzor klapa
Povezava: Senzor klapa

- GND: In de - (tla)

- PWR: In de + (5v)

- Out: In de 2 (digitalno)

2. korak: Povezava: LED

Priključek: LED
Priključek: LED

- V (napetost): v de + (5v)

- R: V stojnici A0 + (Rood, Rood, Bruin, Goud)

- B: V stojalu A2 + (R. R. B. G)

- G: V stojalu A1 + (R. R. B. G)

3. korak: Povezava: Zaslon na dotik

Povezava: Zaslon na dotik
Povezava: Zaslon na dotik

- VCC: In de + (5v)

- GND: In de - (tla)

- CS: V 10 + stopnicah (Bruin, Zwart, Orange, Goud)

- RESET: V 8 + stopnicah (B. Z. O. G)

- DC: V 9 + stopnicah (B. Z. O. G)

- SDI MOSI: V 11 + stopnicah (B. Z. O. G)

- SCK: V 13 + stopnicah (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: V 12

- T_CLK: V 3 + stopnicah (B. Z. O. G)

- T_CS: V 4 + stopnicah (B. Z. O. G)

- T_DIN: V 5 + stopnicah (B. Z. O. G)

- T_DO: V 6

- T_IRQ: v 7 + stopnicah (B. Z. O. G)

4. korak: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Senzor klapa:

- GND: In de - (tla)

- PWR: In de + (5v)

- Izhod: In de 2 (digitalno)

LED:

- V (napetost): v de + (5v)

- R: V stojnici A0 + (Rood, Rood, Bruin, Goud)

- B: V stojalu A2 + (R. R. B. G)

- G: V stojalu A1 + (R. R. B. G)

Zaslon na dotik:

- VCC: In de + (5v)

- GND: In de - (tla)

- CS: V 10 + stopnicah (Bruin, Zwart, Orange, Goud)

- RESET: V 8 + stopnicah (B. Z. O. G)

- DC: V 9 + stopnicah (B. Z. O. G)

- SDI MOSI: V 11 + stopnicah (B. Z. O. G)

- SCK: V 13 + stopnicah (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: V 12

- T_CLK: V 3 + stopnicah (B. Z. O. G)

- T_CS: V 4 + stopnicah (B. Z. O. G)

- T_DIN: V 5 + stopnicah (B. Z. O. G)

- T_DO: V 6

- T_IRQ: v 7 + stopnicah (B. Z. O. G)

5. korak: Koda

Knjižnice:

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

- Adafruit_ILI9341

- Adafruit_GFX

6. korak: Nastavitev Unity

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

1. Poiščite nov projekt Unity3D.

2. Prenos sredstva: "Ardity" in uvoznik

2a: Druge napake so: Ga naar edit -> project settings -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Skript za kamero "CameraControl".

4. Uvoznik in predvajalnik 3D kapsule in skripta "PlayerController" skript za vaš prst.

5. V mapi de Ardity -> Montažne -> SerialController. Sleep deze v sceni/hierarhiji

6. Ustvarite prazen igralni predmet in skript "ArduinoListener" skripta za vaš prst.

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

8. V predvajalniku: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Ustvarite prazen predvajalnik (deze moet een otrok worden van de player) in spite deze naar het hoofd van de player. Voeg deze toe in de camera bij: "Target"

10: V vrstici SerialController na naslovu "Posluševalnik sporočil" iz ArduinoListenerja.

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

12: Sluit de Arduino aan en play.

Priporočena: