Indholdsfortegnelse:

Arduino styrer afspilleren i enhed: 7 trin
Arduino styrer afspilleren i enhed: 7 trin

Video: Arduino styrer afspilleren i enhed: 7 trin

Video: Arduino styrer afspilleren i enhed: 7 trin
Video: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, November
Anonim
Arduino styrer afspilleren i enhed
Arduino styrer afspilleren i enhed

Med dette projekt kan spilleren bestemme hastigheden i enhed med hjælp fra en touchskærm på Arduino. Også er er en værdi, der er en tid, der stadig er et mindre ord, i mit projekt har denne værdi "oxygen". Sådan lagrer du dette værdiord, hvordan mørkere skærmen af en spiller i Unity. Om denne værdi skal du klappe. Som denne værdi ikke kan ses mere i spillet. Også der er en LED -lampe til projektet, og denne sidstnævnte kan også ses af "oxygen" -værdien, der er et farligt ord for ikke. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Spilkontrol:

  • Berøringsskærm:

    • Linker på skærmen -> hastighed omlaag.
    • Højre kant på skærmen -> hastighed omhoog.
  • Klap sensor:

    Klappen om de iltmåler bliver voller at få

  • Muis:

    Rundkamera kamera

  • (ekstra):

    A + D tasten: Om ekstra bij te sturen

Forbrugsvarer

- 1x Verbal maskiner Klap sensor

- 1x LED lampe (RGB)

- 1x berøringsskærm (2,8 tommer ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Serial Port Module)

- 1x Arduino Uno

Trin 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: In de - (jorden)

- PWR: In de + (5v)

- Ud: In de 2 (digital)

Trin 2: Connectie: LED

Tilslutning: LED
Tilslutning: LED

- V (spænding): i de + (5v)

- R: I A0 + weerstand (Rood, Rood, Bruin, Goud)

- B: I A2 + vejrstand (R. R. B. G)

- G: I A1 + vejrstand (R. R. B. G)

Trin 3: Connectie: Berøringsskærm

Connectie: Berøringsskærm
Connectie: Berøringsskærm

- VCC: In de + (5v)

- GND: In de - (jorden)

- CS: In 10 + weerstand (Bruin, Zwart, Orange, Goud)

- RESET: In 8 + weerstand (B. Z. O. G)

- DC: In 9 + weerstand (B. Z. O. G)

- SDI MOSI: In 11 + weerstand (B. Z. O. G)

- SCK: In 13 + weerstand (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: I 12

- T_CLK: In 3 + weerstand (B. Z. O. G)

- T_CS: In 4 + weerstand (B. Z. O. G)

- T_DIN: In 5 + weerstand (B. Z. O. G)

- T_DO: I 6

- T_IRQ: in 7 + weerstand (B. Z. O. G)

Trin 4: Oversigt: Alles

Oversigt: Alles
Oversigt: Alles

Klap sensor:

- GND: In de - (jorden)

- PWR: In de + (5v)

- Ud: In de 2 (digital)

LED:

- V (spænding): i de + (5v)

- R: I A0 + weerstand (Rood, Rood, Bruin, Goud)

- B: I A2 + vejrstand (R. R. B. G)

- G: I A1 + vejrstand (R. R. B. G)

Berøringsskærm:

- VCC: In de + (5v)

- GND: In de - (jorden)

- CS: In 10 + weerstand (Bruin, Zwart, Orange, Goud)

- RESET: In 8 + weerstand (B. Z. O. G)

- DC: In 9 + weerstand (B. Z. O. G)

- SDI MOSI: In 11 + weerstand (B. Z. O. G)

- SCK: In 13 + weerstand (B. Z. O. G)

- LED: In de + (5v)

- SDO MISO: I 12

- T_CLK: In 3 + weerstand (B. Z. O. G)

- T_CS: In 4 + weerstand (B. Z. O. G)

- T_DIN: In 5 + weerstand (B. Z. O. G)

- T_DO: I 6

- T_IRQ: in 7 + weerstand (B. Z. O. G)

Trin 5: Kode

Biblioteker:

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

- Adafruit_ILI9341

- Adafruit_GFX

Trin 6: Enhedsopsætning

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

1. Opret et nyt Unity3D -projekt til.

2. Download aktivet: "Ardity" og importør disse

2a: Hvis der er fejl: Rediger -> projektindstillinger -> Spiller -> Andre indstillinger -> "Api -kompatibilitetsniveau" -> ændrer denne til ". Net 4.x"

3. Plader med "CameraControl" script til kameraet.

4. Importer en afspiller til at lave en 3D -kapsel og tilføje scriptet "PlayerController" her.

5. I de Ardity -mappen -> Prefabs -> SerialController. Sov denne i scenen/hierarkiet

6. Opret et tomt gameobject og tilføj "ArduinoListener" scriptet her.

7. Tilføj et UI -panel, der ændrer farverne til sort.

8. I afspilleren: tilføj panelet til: "Fade Overlay" og ArduinoListener gameobject ved "Listener"

9. Tilføj til afspilleren en LookAt point toe: Opret tom på afspilleren (denne skal have et barn til at blive afspilleren), og sov denne til hovedet på spilleren. Tilføj denne tå i kameraet til: "Mål"

10: In the SerialController add to "Message Listener" af ArduinoListener toe.

11. Gør et fly, så spilleren kan hoppe.

12: Sluit de Arduino aan en play.

Anbefalede: