Isi kandungan:
- Bekalan
- Langkah 1: Connectie: Klap Sensor
- Langkah 2: Sambungan: LED
- Langkah 3: Sambungan: Skrin Sentuh
- Langkah 4: Overzicht: Alles
- Langkah 5: Kod
- Langkah 6: Persediaan Perpaduan
- Langkah 7: Selesai
Video: Arduino Mengawal Pemain dalam Kesatuan: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Met dit projek kan je de snelheid van de player bepalen in Unity bertemu tingkah laku layar sentuh van een op de Arduino. Ook adalah er een waarde die na een tijdje mengingat perkataan, dalam projek mijn heet deze waarde "oksigen". Hoe lager deze waarde word, hoe donkerder het scherm word van de player di Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg adalah zal je niet veel meer zien dalam permainan. Ook zit er een LED lampje bij het projek, deze laat naast de game zien de "oxygen" waarde gevaarlijk perkataan niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.
Kawalan Permainan:
-
Skrin sentuh:
- Linker kant van het scherm -> snelheid omlaag.
- Rechter kant van het scherm -> omhoog snelheid.
-
Sensor klap:
Klappen om de Oxygen meter weer voller te krijgen
-
Muis:
Kamera rond kijken
-
(tambahan):
A + D toetsen: Kekuatan tambahan yang kuat
Bekalan
- 1x Verbal mesin Klap sensor
- 1x lampu LED (RGB)
- 1x Skrin sentuh (Modul Pelabuhan Bersiri Panel Sentuh SPI TFT LCD Paparan 2,8 inci ILI9341 240x320 SPI TFT)
- 1x Arduino Uno
Langkah 1: Connectie: Klap Sensor
- GND: Di de - (tanah)
- PWR: Dalam de + (5v)
- Keluar: Dalam de 2 (digital)
Langkah 2: Sambungan: LED
- V (voltan): dalam de + (5v)
- R: Di ruang kelas A0 + (Rood, Rood, Bruin, Goud)
- B: Di ruang kelas A2 + (R. R. B. G)
- G: Di Weerstand A1 + (R. R. B. G)
Langkah 3: Sambungan: Skrin Sentuh
- VCC: Dalam de + (5v)
- GND: Di de - (tanah)
- CS: Dalam 10 + weerstand (Bruin, Zwart, Orange, Goud)
- RESET: Dalam 8 + weerstand (B. Z. O. G)
- DC: Di 9 + weerstand (B. Z. O. G)
- SDI MOSI: Di 11 + weerstand (B. Z. O. G)
- SCK: Dalam 13 + weerstand (B. Z. O. G)
- LED: Dalam de + (5v)
- SDO MISO: Pada 12
- T_CLK: Dalam 3 + weerstand (B. Z. O. G)
- T_CS: Dalam 4 + weerstand (B. Z. O. G)
- T_DIN: Dalam 5 + weerstand (B. Z. O. G)
- T_DO: Dalam 6
- T_IRQ: di 7 + weerstand (B. Z. O. G)
Langkah 4: Overzicht: Alles
Sensor klap:
- GND: Di de - (tanah)
- PWR: Dalam de + (5v)
- Keluar: Dalam de 2 (digital)
LED:
- V (voltan): dalam de + (5v)
- R: Di ruang kelas A0 + (Rood, Rood, Bruin, Goud)
- B: Di ruang kelas A2 + (R. R. B. G)
- G: Di Weerstand A1 + (R. R. B. G)
Skrin sentuh:
- VCC: Dalam de + (5v)
- GND: Di de - (tanah)
- CS: Dalam 10 + weerstand (Bruin, Zwart, Orange, Goud)
- RESET: Dalam 8 + weerstand (B. Z. O. G)
- DC: Di 9 + weerstand (B. Z. O. G)
- SDI MOSI: Di 11 + weerstand (B. Z. O. G)
- SCK: Dalam 13 + weerstand (B. Z. O. G)
- LED: Dalam de + (5v)
- SDO MISO: Pada 12
- T_CLK: Dalam 3 + weerstand (B. Z. O. G)
- T_CS: Dalam 4 + weerstand (B. Z. O. G)
- T_DIN: Dalam 5 + weerstand (B. Z. O. G)
- T_DO: Dalam 6
- T_IRQ: di 7 + weerstand (B. Z. O. G)
Langkah 5: Kod
Perpustakaan:
- URTouch (https://www.rinkydinkelectronics.com/library.php?id=92)
- Adafruit_ILI9341
- Adafruit_GFX
Langkah 6: Persediaan Perpaduan
drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (skrip)
1. Maak een nieuw Unity3D projek aan.
2. Muat turun de aset: "Ardity" dan importeer deze
2a: Als er error zijn: Ga naar edit -> tetapan projek -> Player -> Tetapan lain -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"
3. Skrip Plaats de "CameraControl" op de kamera.
4. Pemain importen kapsul maak een 3D en voeg de "PlayerController" skrip hier aan toe.
5. Dalam folder de Ardity -> Prefab -> SerialController. Tidur di dalam adegan / hierarki
6. Buat skrip permainan kosong e en voeg de "ArduinoListener" hier aan toe.
7. Voeg een UI panel toe en verander de kleur naar zwart.
8. Dalam pemain: voeg de panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"
9. Voeg aan de player een LookAt point toe: Buat pemain yang kosong (deze moet een child worden van de player) en sleep deze naar het hoofd van de player. Voeg deze toe di de camera bij: "Target"
10: Dalam de SerialController voeg bij "Message Listener" de ArduinoListener toe.
11. Maak een pesawat zodat de player hierop kan lopen.
12: Sluit de Arduino dan bermain.
Disyorkan:
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: 6 Langkah
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: Hari ini kita akan membuat pemain MP3 dengan LCD menggunakan Modul Pemain MP3 mini Arduino dan DFPlayer. Projek ini dapat membaca fail MP3 dalam kad SD, dan dapat menjeda dan mainkan sama dengan peranti 10 tahun yang lalu. Dan juga mempunyai lagu sebelumnya dan keseronokan lagu seterusnya
Permainan Video 2D Dengan C # pada Kesatuan: 4 Langkah
Permainan Video 2D Dengan C # on Unity: Projek ini bermula ketika saya pertama kali mendapat PC saya pada bulan November. Ini bermula sebagai cara yang menyeronokkan untuk mempelajari kemahiran baru, dan dengan cepat menjadi salah satu hobi kegemaran saya. Saya telah mengusahakannya sejak itu, dan telah menghabiskan lebih dari 75 jam dari keseluruhan masa pengaturcaraan
Aplikasi 360 VR dalam 10 Minit Dengan Kesatuan: 8 Langkah
Aplikasi 360 VR dalam 10 Minit Dengan Kesatuan: Bagaimana kita membangun aplikasi ini? Tidak seperti video biasa yang mempunyai bingkai segi empat tepat, video 360 mempunyai bentuk sfera. Oleh itu, pertama-tama kita perlu membuat skrin sfera untuk memproyeksikan video 360 kita. Pemain (atau penonton) akan berada di dalam sph ini
Membuat UI Melengkung dalam Kesatuan untuk Realiti Maya: 4 Langkah
Membuat UI Melengkung dalam Kesatuan untuk Realiti Maya: Sekiranya anda mencari penyelesaian percuma dan mudah untuk membuat antara muka pengguna melengkung untuk Aplikasi Realiti Maya atau Permainan VR anda di tempat yang betul. Di blog ini, anda akan belajar membuat elemen ui melengkung dalam kesatuan menggunakan Unity UI Extensions
Cara Mengawal Lengan Robot Dengan Pemain Servo 6 Saluran Tanpa Pengekodan: 5 Langkah
Cara Mengendalikan Lengan Robot Dengan Pemain Servo 6 Saluran Tanpa Pengekodan: Tutorial ini menunjukkan Cara Mengendalikan Lengan Robot dengan Pemain Servo 6 Saluran tanpa Pengekodan