Innholdsfortegnelse:

Arduino styrer spilleren i enhet: 7 trinn
Arduino styrer spilleren i enhet: 7 trinn

Video: Arduino styrer spilleren i enhet: 7 trinn

Video: Arduino styrer spilleren i enhet: 7 trinn
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, November
Anonim
Arduino styrer spilleren i enhet
Arduino styrer spilleren i enhet

Med dette prosjektet kan spilleren bestemme hastigheten i enhet med hjelp av en berøringsskjerm på Arduino. Også er en verdi som en gang en stadig mindre ord, i mitt prosjekt har denne verdien "oksygen". Hvordan lagre dette verdien ordet, hvordan mørkere skjermen ord av spilleren i Unity. Om denne verdien må du klappe. Som denne verdien kan vi ikke se mer i spillet. Det er også en LED -lampe i prosjektet, som også ser ut til å se "oksygen" -verdien som er et farlig ord om ikke. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Spillkontroller:

  • Touch-skjerm:

    • Linker på skjermen -> hastighet.
    • Høyre kant på skjermen -> hastighet.
  • Klap sensor:

    Klappen om de oksygenmåler får du opp igjen

  • Muis:

    Kamera rundt kyk

  • (ekstra):

    A + D tasten: Om ekstra ved te sturen

Rekvisita

- 1x Verbal maskiner Klap sensor

- 1x LED -lampe (RGB)

- 1x berøringsskjerm (2,8 tommers ILI9341 240x320 SPI TFT LCD -display berøringspanel SPI seriell portmodul)

- 1x Arduino Uno

Trinn 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: I de - (bakken)

- PWR: In de + (5v)

- Ut: In de 2 (digital)

Trinn 2: Tilkobling: LED

Tilkobling: LED
Tilkobling: LED

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

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

- B: I A2 + værstand (R. R. B. G)

- G: I A1 + værstand (R. R. B. G)

Trinn 3: Connectie: Berøringsskjerm

Connectie: Berøringsskjerm
Connectie: Berøringsskjerm

- VCC: In de + (5v)

- GND: I de - (bakken)

- 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)

Trinn 4: Oversikt: Alles

Oversikt: Alles
Oversikt: Alles

Klap sensor:

- GND: I de - (bakken)

- PWR: In de + (5v)

- Ut: In de 2 (digital)

LED:

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

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

- B: I A2 + værstand (R. R. B. G)

- G: I A1 + værstand (R. R. B. G)

Touch-skjerm:

- VCC: In de + (5v)

- GND: I de - (bakken)

- 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)

Trinn 5: Kode

Biblioteker:

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

- Adafruit_ILI9341

- Adafruit_GFX

Trinn 6: Enhetsoppsett

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

1. Gjør et nytt Unity3D -prosjekt til.

2. Last ned eiendelen: "Ardity" og importør denne

2a: Hvis det er feil: Gå til redigering -> prosjektinnstillinger -> Spiller -> Andre innstillinger -> "Api -kompatibilitetsnivå" -> endre denne til ". Net 4.x"

3. Plater med "CameraControl" -skript for kameraet.

4. Importer en spiller for å lage en 3D -kapsel og legge til skriptet "PlayerController" her.

5. I de Ardity -mappen -> Prefabrikker -> SerialController. Sov dette i scenen/hierarkiet

6. Lag et tomt spillobjekt og legg til "ArduinoListener" -skriptet her.

7. Legg til et UI -panel og endre fargene til svart.

8. In the player: add the panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Legg til spilleren en LookAt point toe: Lag en tom spiller (denne må et barn bli spilleren) og sov den til hovedet på spilleren. Legg til denne tåen i kameraet til: "Target"

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

11. Lag et fly slik at spilleren kan hoppe.

12: Sluit de Arduino aan en play.

Anbefalt: