Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
- GND: In de - (solo)
- PWR: In de + (5v)
- Saída: Entrada de 2 (digital)
Etapa 2: 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
- 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
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.