Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
- GND: In de - (mark)
- PWR: In de + (5v)
- Ut: In de 2 (digital)
Steg 2: 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
- 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
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.