Índice:

Player de controles do Arduino no Unity: 7 etapas
Player de controles do Arduino no Unity: 7 etapas

Vídeo: Player de controles do Arduino no Unity: 7 etapas

Vídeo: Player de controles do Arduino no Unity: 7 etapas
Vídeo: Custom Controller with Unity Integration 2024, Julho
Anonim
Arduino Controls Player no Unity
Arduino Controls Player no Unity

Atendeu a este projeto que você pode encontrar snelheid do jogador bepalen no Unity com behulp van een touch screen no Arduino. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "oxigênio". Hoe lager deze waarde word, hoe donkerder het scherm word van de player in Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg é zal je niet veel meer zien no jogo. Ook zit er een LED lampje bij het project, deze laat naast de game zien de "oxigênio" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Controles do jogo:

  • Tela sensível ao toque:

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

    Klappen om de medidor de oxigênio weer voller te krijgen

  • Muis:

    Camera rond kijken

  • (extra):

    Toetsen A + D: Om extra bij te sturen

Suprimentos

- 1 sensor Klap de máquinas verbais

- 1 lâmpada LED (RGB)

- 1x tela de toque (2,8 polegadas ILI9341 240x320 SPI TFT LCD Display Touch Panel SPI Módulo de porta serial)

- 1x Arduino Uno

Etapa 1: Connectie: Sensor Klap

Connectie: Sensor Klap
Connectie: Sensor Klap

- GND: In de - (solo)

- PWR: In de + (5v)

- Saída: Entrada de 2 (digital)

Etapa 2: Connectie: LED

Connectie: LED
Connectie: LED

- V (tensão): em de + (5v)

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

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

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

Etapa 3: Connectie: Tela de toque

Connectie: tela sensível ao toque
Connectie: tela sensível ao toque

- VCC: In de + (5v)

- GND: In de - (solo)

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

- REINICIALIZAR: Em 8 + weerstand (B. Z. O. G)

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

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

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

- LED: In de + (5v)

- SDO MISO: Em 12

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

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

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

- T_DO: Em 6

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

Etapa 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Sensor Klap:

- GND: In de - (solo)

- PWR: In de + (5v)

- Saída: Entrada de 2 (digital)

CONDUZIU:

- V (tensão): em de + (5v)

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

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

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

Tela sensível ao toque:

- VCC: In de + (5v)

- GND: In de - (solo)

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

- REINICIALIZAR: Em 8 + weerstand (B. Z. O. G)

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

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

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

- LED: In de + (5v)

- SDO MISO: Em 12

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

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

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

- T_DO: Em 6

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

Etapa 5: Código

Bibliotecas:

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

- Adafruit_ILI9341

- Adafruit_GFX

Etapa 6: configuração da unidade

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

1. Maak een nieuw Unity3D project aan.

2. Baixe o recurso: "Ardity" en importeer deze

2a: Als er errors zijn: Ga naar editar -> configurações do projeto -> Player -> Outras configurações -> "Nível de compatibilidade Api" -> verander deze naar ". Net 4.x"

3. Coloque o script "CameraControl" na câmera.

4. O importador een player de maak een 3D capsule en voeg de script "PlayerController" hier aan toe.

5. Na pasta de Ardity -> Prefabs -> SerialController. Descanso do sono na cena / hierarquia

6. Crie um objeto de jogo vazio e vazio no script "ArduinoListener" hier aan toe.

7. Voeg een painel de IU toe en verander de kleur naar zwart.

8. No player: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Criar op de player vazio (deze moet een child worden van de player) e sleep deze naar het hoofd van de player. Voeg deze toe in de camera bij: "Alvo"

10: No SerialController, vá para "Message Listener" do ArduinoListener toe.

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

12: Sluit de Arduino está em jogo.

Recomendado: