Isi kandungan:
- Langkah 1: Senarai Beli-belah
- Langkah 2: Sambungan
- Langkah 3: Kod Arduino
- Langkah 4: Dalam Mesin Permainan: Klik Pasukan 2.5
Video: Pengawal Permainan Video Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Adakah anda mempunyai kit Arduino yang berbaring tetapi tidak tahu apa yang harus dilakukan dengannya? Mungkin tidak, tetapi dalam Instructable ini saya akan menunjukkan kepada anda langkah demi langkah bagaimana membina, membuat kod dan mengintegrasikan Arduino ke dalam projek anda. Pada masa ini panduan ini hanya diuji dengan Clickteam Fusion Developer 2.5 tetapi langkah kod build dan Arduino dapat digunakan secara universal. Panduan ini mungkin dikemas kini untuk Unreal dan Unity pada masa akan datang.
Langkah 1: Senarai Beli-belah
- Arduino Uno atau yang serupa
- Wayar USB
- (400 mata) Papan roti atau papan x perf / jalur
- Wayar yang serasi dengan Arduino.
- Pelbagai Sensor. Saya menggunakan perkara berikut dalam projek contoh saya:
- Panel pemasangan Potentiometer 10K papan roti mesra
- Fotoresistor
- Paksa perintang sensitif
Langkah 2: Sambungan
Catatan: Ini hanya sensor yang saya gunakan secara peribadi untuk projek saya. Ini bermaksud bahawa terdapat lebih banyak pilihan di luar sana. Petunjuk langkah demi langkah bagaimana cara memasangkannya boleh didapati di pelbagai laman web bergantung pada sensor.
Langkah 3: Kod Arduino
Salin dan muat naik kod ini ke Arduino anda jika anda ingin menggunakan jenis sensor yang sama seperti saya. Jika tidak, anda boleh menggunakan kod anda sendiri untuk sensor anda. Satu-satunya perkara penting global yang diperlukan adalah bahawa pemboleh ubah yang ingin anda gunakan dalam mesin permainan anda dicetak ke monitor bersiri atau boleh dibaca dengan cara lain.
// Ini ditetapkan pada awal dan tidak berubah ketika program dijalankan. Seperti mana ANALOG IN pin digunakan.
const int potPin = A0; const int fsrAnalogPin = 5; const int photocellPin = 2; // Pemboleh ubah: // LIGHT SENSOR: // Pemboleh ubah jumlah cahaya: int photocellReading; // POTENTIOMETER // Nilai nilai int Potensiometer; // SENSOR TEKANAN // Ini adalah pemboleh ubah data mentah dari sensor tekanan. int fsrReading; // Versi pemetaan tekanan int berubah ubah fsrReading; batal persediaan () {// letakkan kod persediaan anda di sini, untuk dijalankan sekali: pinMode (potPin, INPUT); Serial.begin (9600); } gelung void () {// SENSOR TEKANAN // Di sini kita menggunakan fsrAnalogPin yang ditentukan untuk membaca data dari pin itu. fsrReading = analogRead (fsrAnalogPin); // Nilai peta 0-1023 hingga 0-255. tekanan = peta (fsrReading, 0, 1023, 0, 255); // Periksa sama ada tekanan di bawah atau melebihi jumlah yang mencetak salah satu dari keduanya. Pemboleh ubah bercetak ini digunakan kemudian di mesin permainan. jika (tekanan 70) {Serial.print ("6"); } // Nilai POTENTIOMETER = analogRead (potPin); // Baca dan simpan nilai analog dari nilai potensiometer = peta (nilai, 0, 1023, 0, 360); // Nilai peta 0-1023 hingga 0-360 // Di sini kita membahagikan 360 menjadi enam segmen yang berbeza. // Anda boleh mengubah jumlah segmen menjadi jumlah yang lebih tinggi. Setiap segmen kemudian mempunyai julat yang lebih kecil. Contohnya, 8 segmen mempunyai julat masing-masing 45 (360 / jumlah segmen) // Sekiranya nilai semasa jatuh ke segmen itu akan mencetak nama segmen itu. jika (nilai 60 dan nilai 120 dan nilai 180 dan nilai 240 dan nilai 300 dan nilai <375) Serial.print ("Enam"); // LIGHT SENSOR // Di sini kita sekali lagi membaca dan menetapkan pemboleh ubah, dalam hal ini photocellReading. photocellReading = analogRead (photocellPin); // Kami memeriksa jumlah cahaya, dengan pencetakan gelap dan sangat gelap mencetak nilai cahaya 3 dan normal 4. jika (photocellReading <10) {Serial.println ("- 3"); } lain jika (photocellReading <200) {Serial.println ("- 3 -"); } lain jika (photocellReading <500) {Serial.println ("- 4 -"); } // Nombor dalam Siri: // Nombor pertama adalah sensor tekanan, 5 tidak ditekan dan 6 ditekan. // Selepas itu segmen Potensiometer sedang aktif. // Dan nombor terakhir ialah 3 = gelap atau 4 = cahaya.
Langkah 4: Dalam Mesin Permainan: Klik Pasukan 2.5
Di Extension Manager cari Serial Object dan pasang ini.
Letakkan Objek Bersiri, pembilang dan tali ke dalam bingkai anda. (Klik kanan di bingkai - masukkan objek)
Di Event Editor buat acara: Jika Data sedang menunggu: Tetapkan String yang dapat diubah menjadi GetData ("Objek Serial")
Ini akan menetapkan rentetan ke data apa pun yang dikirim oleh Arduino, tali sekarang harus serupa dengan Serial Monitor.
Buat acara lain Selalu: Tetapkan kontra ke: Cari (string $ ("String"), "4", 0)
Contoh ini akan berusaha mencari 4 yang sama cahaya seperti yang dapat dilihat dalam Kod Arduino.
Sekiranya menemui 4, kaunter akan menetapkan kaunter ke 4, jika gagal mencari 4, kaunter akan menjadi -1.
Sekarang anda boleh menambahkan acara baru untuk melakukan sesuatu dengan hasil ini:
Jika pembilang = -1: Di sini anda boleh meletakkan perkara yang seharusnya berlaku jika itu salah, seperti mematikan Animasi lampu.
Jika pembilang = -1: Ini bermakna ia telah menemui pemboleh ubah dan pembilang telah ditetapkan ke mana pun pemboleh ubah itu (selagi tidak -1), di sini anda dapat membuatnya sehingga animasi lampu beralih ke hidup.
Pada asasnya dengan menggunakan pembilang yang ditetapkan sama ada -1 yang salah atau -1 yang benar, anda boleh membuat peristiwa berlaku.
Disyorkan:
Cara Membuat Permainan Berbilang Pemain Dengan Pengawal Arduino: 6 Langkah
Cara Membuat Permainan Berbilang Pemain Dengan Pengawal Arduino: Pernahkah anda terfikir bagaimana pembangun permainan membuat permainan luar biasa yang orang gemar bermain? Baiklah, Hari ini saya akan memberi anda sedikit petunjuk mengenainya dengan membuat permainan berbilang pemain kecil yang akan dikendalikan oleh salah satu kontroversi Arduino
Pengawal Permainan Video USB DIY: 6 Langkah
Pengawal Permainan Video DIY DIY: Terdapat pelbagai pengawal tersuai di luar sana, dari kayu arked klasik hingga rekreasi pengawal moden, biasanya dibuat dari bahagian teras yang sama. Untuk projek akhir kami di kelas Kejuruteraan Lanjutan sekolah menengah kami , kita mempunyai
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
YABC - Namun Pengawal Blynk Lain - Pengawal Suhu dan Kelembapan Awan IoT, ESP8266: 4 Langkah
YABC - Namun Pengawal Blynk Yang Lain - Pengawal Suhu dan Kelembapan Awan IoT, ESP8266: Hai Pembuat, Saya baru-baru ini mula menanam cendawan di rumah, cendawan tiram, tetapi saya sudah mempunyai 3x pengawal ini di rumah untuk kawalan Suhu Fermenter untuk bir rumah saya, isteri juga melakukan perkara Kombucha ini sekarang, dan sebagai Termostat untuk Panas
OpenChord.org V0 - Bina Pengawal Gitar Sebenar Wira / Rock Band Pengawal: 10 Langkah
OpenChord.org V0 - Bangun Pengawal Wira Gitar Sebenar / Rock Band Pengawal: Kita semua suka Guitar Hero dan Rock Band. Kami juga tahu bahawa kami tidak akan pernah belajar bagaimana bermain gitar dengan bermain permainan ini. Tetapi bagaimana jika kita sekurang-kurangnya dapat membina alat kawalan Guitar Hero yang membolehkan kita menggunakan gitar sebenar? Itulah yang kami ada di OpenChord