Daftar Isi:
- Langkah 1: Daftar Belanja
- Langkah 2: Koneksi
- Langkah 3: Kode Arduino
- Langkah 4: Di Mesin Game: Klik Tim 2.5
Video: Pengontrol Video Game Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Apakah Anda memiliki kit Arduino yang tergeletak di sekitar tetapi tidak tahu apa yang harus dilakukan dengannya? Mungkin tidak, tetapi dalam Instruksi ini saya akan menunjukkan kepada Anda langkah demi langkah bagaimana membangun, membuat kode, dan mengintegrasikan Arduino ke dalam proyek Anda. Saat ini panduan ini hanya diuji dengan Clickteam Fusion Developer 2.5 tetapi langkah-langkah pembuatan dan kode Arduino dapat digunakan secara universal. Panduan ini mungkin akan diperbarui untuk Unreal dan Unity di masa mendatang.
Langkah 1: Daftar Belanja
- Arduino Uno atau sejenisnya
- Kabel USB
- (400 poin) Breadboard atau 1 x perf/strip board
- Kabel yang kompatibel dengan Arduino.
- Berbagai Sensor. Saya menggunakan yang berikut ini dalam proyek contoh saya:
- Panel mount Potensiometer 10K ramah papan tempat memotong roti
- fotoresistor
- Resistor peka gaya
Langkah 2: Koneksi
Catatan: Ini hanya sensor yang saya gunakan secara pribadi untuk proyek saya. Ini berarti bahwa ada lebih banyak pilihan di luar sana. Petunjuk langkah demi langkah tentang cara memasang kabel dapat ditemukan di berbagai situs tergantung pada sensornya.
Langkah 3: Kode Arduino
Salin dan unggah kode ini ke Arduino Anda jika Anda ingin menggunakan jenis sensor yang sama dengan saya. Jika tidak, Anda dapat menggunakan kode Anda sendiri untuk sensor Anda. Satu-satunya hal penting global yang diperlukan adalah variabel yang ingin Anda gunakan di mesin permainan Anda dicetak ke monitor serial atau dapat dibaca dengan cara lain.
//Ini diatur di awal dan tidak diubah saat program berjalan. Seperti ANALOG IN mana yang digunakan pin.
const int potPin = A0; const int fsrAnalogPin = 5; const int fotoselPin = 2; //Variabel: //SENSOR CAHAYA: //Variabel jumlah cahaya: int photocellReading; //POTENSIMETER //Nilai Potensiometer nilai int; //PRESSURE SENSOR //Ini adalah variabel data mentah dari sensor tekanan. int fsrMembaca; //Versi yang dipetakan dari variabel fsrReading int pressure; void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali: pinMode(potPin, INPUT); Serial.begin(9600); } void loop() { // PRESSURE SENSOR //Di sini kita menggunakan fsrAnalogPin yang ditentukan untuk membaca data dari pin tersebut. fsrReading = analogRead(fsrAnalogPin); // Nilai peta 0-1023 hingga 0-255. tekanan = peta(fsrMembaca, 0, 1023, 0, 255); //Periksa apakah tekanan di bawah atau di atas jumlah tertentu mencetak salah satu dari keduanya. Variabel yang dicetak ini digunakan kemudian di mesin game. if (tekanan 70) { Serial.print("6"); } // Nilai POTENSIOMETER = analogRead(potPin); //Baca dan simpan nilai analog dari nilai potensiometer = peta(nilai, 0, 1023, 0, 360); //Petakan nilai 0-1023 hingga 0-360 //Di sini kita membagi 360 menjadi enam segmen berbeda. //Anda dapat mengubah jumlah segmen ke jumlah yang lebih tinggi. Setiap segmen kemudian akan memiliki jangkauan yang lebih kecil. Misalnya 8 segmen akan memiliki rentang masing-masing 45.(360 / jumlah segmen) //Jika nilai saat ini jatuh ke dalam segmen, nama segmen tersebut akan dicetak. if (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 mengatur variabel, dalam hal ini photocellReading. photocellReading = analogRead(photocellPin); //Kami memeriksa jumlah cahaya, dengan pencetakan gelap dan sangat gelap 3 dan nilai cahaya normal mencetak 4. if (photocellReading < 10) { Serial.println(" - 3"); } else if (photocellReading < 200) { Serial.println(" - 3 -"); } else if (photocellReading < 500) { Serial.println(" - 4 -"); } //Angka di Serial: //Angka pertama adalah sensor tekanan, 5 tidak ditekan dan 6 ditekan. //Setelah itu segmen mana Potensiometer sedang aktif. //Dan angka terakhir adalah 3 = gelap atau 4 = terang.
Langkah 4: Di Mesin Game: Klik Tim 2.5
Di Extension Manager temukan Serial Object dan instal ini.
Tempatkan Obyek Serial, penghitung dan string ke dalam bingkai Anda. (Klik kanan di bingkai - masukkan objek)
Di Editor Acara buat acara: Jika Data sedang menunggu: Setel String yang dapat diubah ke GetData("Objek Serial")
Ini akan mengatur string ke data apa pun yang dikirim oleh Arduino, string sekarang akan terlihat mirip dengan Serial Monitor.
Buat acara lain Selalu: Setel penghitung ke: Temukan(string$("String"), "4", 0)
Contoh ini akan mencoba menemukan 4 yang sama dengan cahaya seperti yang dapat dilihat pada Kode Arduino.
Jika menemukan 4 itu akan mengatur penghitung ke 4, jika gagal menemukan 4 penghitung akan menjadi -1.
Sekarang Anda dapat menambahkan acara baru untuk melakukan sesuatu dengan hasil ini:
If counter = -1: Di sini Anda dapat menempatkan apa yang seharusnya terjadi jika salah, seperti mematikan Animasi lampu.
Jika penghitung = -1: Ini berarti telah menemukan variabel dan penghitung telah disetel ke variabel apa pun itu (asalkan bukan -1), di sini Anda dapat membuatnya sehingga animasi lampu menyala.
Pada dasarnya dengan menggunakan penghitung yang disetel ke -1 yang salah atau -1 yang benar, Anda dapat membuat peristiwa terjadi.
Direkomendasikan:
Pengontrol Video Game USB DIY: 6 Langkah
Pengontrol Video Game USB DIY: Ada berbagai pengontrol kustom do-it-yourself di luar sana, dari stik arcade klasik hingga rekreasi pengontrol modern, biasanya dibuat dari bagian inti yang sama. Untuk proyek akhir kami di kelas Teknik Lanjutan sekolah menengah kami , kami memiliki
Pengontrol Game DIY Berbasis Arduino - Pengontrol Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengontrol Game DIY Berbasis Arduino | Pengontrol Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Halo teman-teman, bermain game selalu menyenangkan tetapi bermain dengan Kontroler game kustom DIY Anda sendiri lebih menyenangkan. Jadi kami akan membuat Pengontrol game menggunakan arduino pro micro dalam instruksi ini
Pengontrol Game Arduino + Game Unity: 5 Langkah
Arduino Game Controller + Unity Game: Dalam instruksi ini saya akan menunjukkan kepada Anda cara membuat/memprogram pengontrol game arduino yang dapat terhubung ke unity
Pengontrol Game Arduino Dengan Lampu Menanggapi Game Unity Anda:: 24 Langkah
Pengontrol Game Arduino Dengan Lampu Menanggapi Game Persatuan Anda :: Pertama-tama saya menulis hal ini dalam kata. Ini adalah pertama kalinya saya menggunakan instruksi jadi setiap kali saya mengatakan: tulis kode seperti jadi ketahuilah bahwa saya mengacu pada gambar di bagian atas langkah itu. Dalam proyek ini saya menggunakan 2 arduino untuk menjalankan 2 bit terpisah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: 4 Langkah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: Hai Pembuat,Saya baru-baru ini mulai menanam jamur di rumah, jamur tiram, tetapi saya sudah 3x pengontrol ini di rumah untuk kontrol Suhu Fermentor untuk minuman rumah saya, istri juga melakukan hal Kombucha ini sekarang, dan sebagai Termostat untuk Panas