Índice:
- Suprimentos
- Etapa 1: Connectie: Sensor Klap
- Etapa 2: Connectie: LED
- Etapa 3: Connectie: Tela de toque
- Etapa 4: Overzicht: Alles
- Etapa 5: Código
- Etapa 6: configuração da unidade
- Etapa 7: Concluído
Vídeo: Player de controles do Arduino no Unity: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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.
Recomendado:
Deej Box - 5 controles deslizantes: 8 etapas (com imagens)
Deej Box - 5 Sliders: Esta é a minha opinião sobre o projeto Deej que permite controlar os volumes dos programas de PC individualmente e é totalmente configurável para necessidades individuais com muita facilidade. Meu projeto apresenta 5 controles deslizantes com emblemas magnéticos que podem ser trocados para identificar cada controle deslizante. É con
Arquivo de lote: controles de movimento: 3 etapas
Arquivo em lote: Controles de movimento: Quando pesquisei como criar controles de movimento no CMD, não encontrei resultados precisos, então decidi fazer meus próprios controles que funcionam com as teclas WASD para movimento e 1234 teclas para girar
Construindo controles para Makey Makey: 6 etapas
Construindo controles para Makey Makey: A construção de controles personalizados para Makey Makey podem ser realizados com as crianças antes de iniciar os jogos. A confecção é bem simples: 1) Faça um desenho ou imprima uma imagem da internet (OBS: Você deve estar atento para a quantidade d
Controles personalizados do Redbear BLE Nano V2 com PfodApp - sem necessidade de codificação: 6 etapas
Controles personalizados do Redbear BLE Nano V2 com PfodApp - sem necessidade de codificação: Atualização: 15 de setembro de 2017 - Este instrutível foi atualizado para usar a versão mais recente do RedBear BLE Nano, V2. A versão anterior deste instrutível, voltada para RedBear BLE Nano V1.5, está disponível aqui.Atualize 15 de novembro - 2017 Então
Controles de toque de Nextion baseados em Arduino: 4 etapas
Nextion Touch Controls baseados em Arduino: um amigo estava procurando uma solução legal para controlar o HVAC (aquecimento, ventilação, ar condicionado) de seu carro via tela de toque e Arduino. A ideia foi inspirada por um projeto meu mais antigo sobre o controle interno de uma limusine, mas shou