İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Unity'de, Arduino'nun dokunmatik ekranıyla bir araya geldi. Ook er een waarde die na een tijdje steeds minder word, mijn proje heet deze waarde "oksijen". Unity'de en iyi kelime, en iyi kelime oyunu. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg, oyunda zal je niet veel meer zien'dir. Ook her zaman LED lambalar bij het projesi, "oksijen" kelimesini en iyi şekilde değerlendirin. Groen = gitti, Blauw = gaat nog, Rood = gevaarlijk.
Oyun Kontrolleri:
-
Dokunmatik ekran:
- Bağlayıcı kant van het scherm -> snelheid omlaag.
- Rechter kant van het scherm -> snelheid omhoog.
-
Klap sensörü:
Klappen om de Oksijen ölçer daha fazla krijgen
-
Müzik:
Kamera rond kijken
-
(ekstra):
A + D toetsen: Om ekstra bij te turen
Gereçler
- 1x Sözlü makineler Klap sensörü
- 1 adet LED lamba (RGB)
- 1x Dokunmatik ekran (2.8 İnç ILI9341 240x320 SPI TFT LCD Ekran Dokunmatik Panel SPI Seri Port Modülü)
- 1x Arduino Uno
Adım 1: Connectie: Klap Sensörü
- GND: In de – (zemin)
- PWR: De + (5v)
- Çıkış: 2'de (dijital)
2. Adım: Bağlantı: LED
- V(voltaj): de + (5v) cinsinden
- R: A0 + weerstand'da (Rood, Rood, Bruin, Goud)
- B: A2 + standında (R. R. B. G)
- G: A1 + standında (R. R. B. G)
3. Adım: Connectie: Dokunmatik Ekran
- VCC: De + (5v)
- GND: In de – (zemin)
- CS: 10+ Weerstand'da (Bruin, Zwart, Orange, Goud)
- SIFIRLAMA: 8 + weerstand'da (B. Z. O. G)
- DC: 9+ Weerstand'da (B. Z. O. G)
- SDI MOSI: 11+ Weerstand'da (B. Z. O. G)
- SCK: 13+ Weerstand'da (B. Z. O. G)
- LED: De + (5v)
- SDO MISO: 12'de
- T_CLK: 3+ Weerstand'da (B. Z. O. G)
- T_CS: 4 + Weerstand'da (B. Z. O. G)
- T_DIN: 5 + weerstand'da (B. Z. O. G)
- T_DO: 6'da
- T_IRQ: 7 + weerstand'da (B. Z. O. G)
Adım 4: Overzicht: Alles
Klap sensörü:
- GND: In de – (zemin)
- PWR: De + (5v)
- Çıkış: 2'de (dijital)
LED:
- V(voltaj): de + (5v) cinsinden
- R: A0 + weerstand'da (Rood, Rood, Bruin, Goud)
- B: A2 + standında (R. R. B. G)
- G: A1 + weerstand'da (R. R. B. G)
Dokunmatik ekran:
- VCC: De + (5v)
- GND: In de – (zemin)
- CS: 10+ Weerstand'da (Bruin, Zwart, Orange, Goud)
- SIFIRLAMA: 8 + weerstand'da (B. Z. O. G)
- DC: 9+ Weerstand'da (B. Z. O. G)
- SDI MOSI: 11+ Weerstand'da (B. Z. O. G)
- SCK: 13+ Weerstand'da (B. Z. O. G)
- LED: De + (5v)
- SDO MISO: 12'de
- T_CLK: 3+ Weerstand'da (B. Z. O. G)
- T_CS: 4+ Weerstand'da (B. Z. O. G)
- T_DIN: 5 + weerstand'da (B. Z. O. G)
- T_DO: 6'da
- T_IRQ: 7 + batıda (B. Z. O. G)
Adım 5: Kod
Kütüphaneler:
- URTouch (https://www.rinkyydinkelectronics.com/library.php?id=92)
- Adafruit_ILI9341
- Adafruit_GFX
Adım 6: Birlik Kurulumu
drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (komut dosyaları)
1. En son Unity3D projesi için.
2. Varlığı indirin: ithalatçı deze "Ardity"
2a: Als er hataları zijn: Ga naar edit -> proje ayarları -> Player -> Diğer ayarlar -> "Api Uyumluluk Düzeyi" -> verander deze naar ". Net 4.x"
3. Kamera için "CameraControl" komut dosyası.
4. "PlayerController" komut dosyasının en popüler 3D kapsülünün ithalatçı oyuncusu.
5. Ardity klasöründe -> Prefabrikler -> SerialController. Sahnede/hiyerarşide uyu
6. Bir ayak parmağı için "ArduinoListener" komut dosyası için boş bir oyun nesnesi oluşturun.
7. Voeg een UI paneli ayak parmağını en geniş erişime aç.
8. Oynatıcıda: voeg de panel toe bij: "Fade Overlay" ve ArduinoListener gameobject bij "Listener"
9. Voeg aan de player een LookAt toe: Boş op de player (çocuğun kelime oyunu ile oyun oyuncusu) yarat. Voeg deze toe in de camera bij: "Hedef"
10: ArduinoListener ayak parmağında SerialController'da "Mesaj Dinleyici" voeg bij.
11. Maak een uçak zodat de player hierop kan lopen.
12: Sluit de Arduino oyun başında.