Tabla de contenido:

Arduino controla el reproductor en Unity: 7 pasos
Arduino controla el reproductor en Unity: 7 pasos

Video: Arduino controla el reproductor en Unity: 7 pasos

Video: Arduino controla el reproductor en Unity: 7 pasos
Video: ARDUINO: QUÉ ES, CÓMO FUNCIONA y PARA QUÉ se puede UTILIZAR 2024, Mes de julio
Anonim
Arduino controla el reproductor en Unity
Arduino controla el reproductor en Unity

Met dit project kan je de snelheid van de player bepalen in Unity met behulp van een touch screen op de Arduino. Ook es er een waarde die na een tijdje steeds minder word, en mijn project heet deze waarde "oxígeno". Hoe lager deze waarde word, hoe donkerder het scherm word van de player en Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg es zal je niet veel meer zien en el juego. Ook zit er een LED lampje bij het project, deze laat naast of game zien of de "oxygen" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Controles del juego:

  • Pantalla táctil:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Sensor de Klap:

    Klappen om de Medidor de oxígeno weer voller te krijgen

  • Muis:

    Cámara rond kijken

  • (extra):

    A + D toetsen: Om extra bij te sturen

Suministros

- 1x sensor Klap de máquinas verbales

- 1x lámpara LED (RGB)

- 1x pantalla táctil (2.8 pulgadas ILI9341 240x320 SPI TFT LCD Pantalla táctil Panel SPI Módulo de puerto serie)

- 1x Arduino Uno

Paso 1: Conectar: Sensor Klap

Conexión: Sensor Klap
Conexión: Sensor Klap

- GND: In de - (tierra)

- PWR: En de + (5v)

- Salida: In de 2 (digital)

Paso 2: Conectar: LED

Conexión: LED
Conexión: LED

- V (voltaje): en de + (5v)

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

- B: En A2 + weerstand (R. R. B. G)

- G: En A1 + weerstand (R. R. B. G)

Paso 3: Connectie: pantalla táctil

Connectie: pantalla táctil
Connectie: pantalla táctil

- VCC: En de + (5v)

- GND: In de - (tierra)

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

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

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

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

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

- LED: In de + (5v)

- SDO MISO: en 12

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

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

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

- T_DO: en 6

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

Paso 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Sensor de Klap:

- GND: In de - (tierra)

- PWR: En de + (5v)

- Salida: In de 2 (digital)

DIRIGIÓ:

- V (voltaje): en de + (5v)

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

- B: En A2 + weerstand (R. R. B. G)

- G: En A1 + weerstand (R. R. B. G)

Pantalla táctil:

- VCC: En de + (5v)

- GND: In de - (tierra)

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

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

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

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

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

- LED: In de + (5v)

- SDO MISO: en 12

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

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

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

- T_DO: en 6

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

Paso 5: Código

Bibliotecas:

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

- Adafruit_ILI9341

- Adafruit_GFX

Paso 6: Configuración de Unity

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (secuencias de comandos)

1. Realice un nuevo proyecto de Unity3D.

2. Descargar el activo: "Ardity" en importeer deze

2a: Als er errors zijn: Ga naar edit -> project settings -> Player -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Plaats del script "CameraControl" op de camera.

4. Importador de un reproductor de una cápsula 3D en voz alta del script "PlayerController" aquí a un dedo del pie.

5. En la carpeta de Ardity -> Prefabs -> SerialController. Dormir deze en la escena / jerarquía

6. Cree un objeto de juego vacío en voeg del script "ArduinoListener" aquí mismo.

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

8. En el reproductor: voeg del panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Cree una opción de jugador vacía (deze moet een child worden van de player) y duerma deze naar het hoofd van de player. Voeg deze toe in de camera bij: "Target"

10: En el SerialController voeg bij "Message Listener" de ArduinoListener toe.

11. Hacer un plano zodat de player hierop kan lopen.

12: Sluit de Arduino aan en play.

Recomendado: