Innehållsförteckning:

Arduino styr spelaren i enhet: 7 steg
Arduino styr spelaren i enhet: 7 steg

Video: Arduino styr spelaren i enhet: 7 steg

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

Med detta projekt kan spelarens hastighet fastställas i enhet med hjälp av en pekskärm på Arduino. Också är det ett värde som ger en tid som är ett mindre ord, i mitt projekt har vi detta värde "syre". Hur du läser detta värdeord, hur mörkare det spelordet i spelaren i Unity. Om denna värde måste du klappa. Om det här värdet inte kan ses mer i spelet. Det finns också en LED -lampa för projektet, och den här ser utöver spelet att se "syre" -värdet med farligt ord. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Spelkontroller:

  • Pekskärm:

    • Linker på skärmen -> hastighet omlaag.
    • Rättare vid skärmen -> hastighet omhoog.
  • Klap sensor:

    Klappen om de syrgasmätare kan återfås

  • Muis:

    Kamera runt titta

  • (extra):

    A + D -tangent: Om du vill ha extra funktioner

Tillbehör

- 1x verbala maskiner Klap sensor

- 1x LED -lampa (RGB)

- 1x pekskärm (2,8 tums ILI9341 240x320 SPI TFT LCD -skärm Pekskärm SPI Seriell portmodul)

- 1x Arduino Uno

Steg 1: Connectie: Klap Sensor

Connectie: Klap Sensor
Connectie: Klap Sensor

- GND: In de - (mark)

- PWR: In de + (5v)

- Ut: In de 2 (digital)

Steg 2: Anslutning: LED

Anslutning: LED
Anslutning: LED

- V (spänning): i de + (5v)

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

- B: I A2 + väderstand (R. R. B. G)

- G: I A1 + väderstand (R. R. B. G)

Steg 3: Connectie: Pekskärm

Connectie: Pekskärm
Connectie: Pekskärm

- VCC: In de + (5v)

- GND: In de - (mark)

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

Steg 4: Översikt: Alles

Översikt: Alles
Översikt: Alles

Klap sensor:

- GND: In de - (mark)

- PWR: In de + (5v)

- Ut: In de 2 (digital)

LED:

- V (spänning): i de + (5v)

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

- B: I A2 + väderstand (R. R. B. G)

- G: I A1 + väderstand (R. R. B. G)

Pekskärm:

- VCC: In de + (5v)

- GND: In de - (mark)

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

Steg 5: Kod

Bibliotek:

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

- Adafruit_ILI9341

- Adafruit_GFX

Steg 6: Enhetsinställning

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

1. Gör ett nytt Unity3D -projekt till.

2. Ladda ner tillgången: "Ardity" och importeer deze

2a: Alla fel är: Gå till redigering -> projektinställningar -> Spelare -> Andra inställningar -> "Api -kompatibilitetsnivå" -> ändra denna till ". Net 4.x"

3. Skyltar med "CameraControl" -skript på kameran.

4. Importera en spelare med en 3D -kapsel och lägga till skriptet "PlayerController" här.

5. I de Ardity -mappen -> Prefabs -> SerialController. Sov detta i scen/hierarki

6. Skapa ett tomt spelobjekt och lägga till "ArduinoListener" -skriptet här.

7. Lägg till en UI -panel och ändra färgen till svart.

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

9. Lägg till spelaren en LookAt -punkt: Skapa en tom spelare (detta måste vara ett barn från spelaren) och sov till huvudet på spelaren. Lägg till denna tå i kameran till: "Mål"

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

11. Gör ett plan så att spelaren kan hoppa över.

12: Sluit de Arduino aan en play.

Rekommenderad: