Dan dalam erti kata apa untuk dimainkan? Mengurus watak permainan video boleh difahami; menggunakan objek untuk tujuan yang dimaksudkan adalah perkara yang paling mudah dilakukan dengan mereka. Adakah bermain lemah seperti alat muzik? Penulis Instructables di bawah nama panggilan ptevyesaur menceritakan bagaimana dia mendapat kehidupan sedemikian.
Struktur ini merangkumi tiga peranti: Arduino Uno, modul dengan pemancar bunyi dan kunci, dan gamepad sebenar:
Di samping itu, hanya pelompat sahaja yang diperlukan. Sudah tentu, anda boleh mengambil piezodynamic biasa dengan menyambungkannya secara langsung, tanpa kunci. Fon kepala yang disertakan melalui perintang 1-kilo-ohm juga sesuai. Anda juga boleh mengumpul kunci untuk mengawal kepala dinamik sendiri.
Tuan menghubungkan gamepad ke Arduino seperti berikut:
7 pin penyambung batang kayu - ke pin Arduino, yang ditetapkan sebagai 5V - dawai merah.
1 pin penyambung batang kayu - ke pin Arduino, yang ditetapkan sebagai GND (umum) - dawai hitam.
2 pin penyambung kayu bedik (clocking) - ke pin Arduino, yang ditetapkan sebagai D5 - wayar oren.
3 pin penyambung kayu bedik (selak) - ke pin Arduino, yang ditetapkan sebagai D6 - dawai kuning.
4 pin penyambung batang kayu (data) - kepada pin Arduino, yang ditetapkan sebagai D7 - dawai hijau.
Sudah tentu, tidak perlu menggunakan wayar berwarna-warni, tetapi ini membolehkan tuan untuk menunjukkan sambungan wayar dari sisi penyambung dan Arduino dalam foto:
Apabila menggunakan joysticks dari klon NES dengan penyambung DB standard, anda boleh melihat pin apa yang harus digunakan dalam kes ini, dalam artikel ini.
Atas sebab tertentu, kunci pada modul pemancar suara ptevyesaur tidak digunakan dan tidak membekalkan kuasa kepadanya. Suara apabila isyarat Arduino dihantar terus ke pemancar bunyi tidak terlalu kuat. Dia menghubungkan output modul S ke output Arduino D9 dengan dawai biru, dan output modul dengan tanda tolak ke output GND Arduino.
Kemudian pemaju menambah pustaka ke Arduino IDE pitches.h perpustakaan dan banjir lakaran. Program ini berdasarkan pada contoh lakaran pengawal permainan TeachbotServo_NES.ino Teachbot dari buku Gordon McComb "Lakukan sendiri! Robot pada Arduino. "
Selepas mengisi lakaran, wizard membuka konsol debugging bersiri (ini tidak perlu) dan mula bermain. Butang-butiran sesuai dengan nota berikut:
Sehingga - ke oktaf keempat
Down - D Octave Keempat
Kiri - Octave Keempat E
Kanan - Keempat Octave Fa
Pilih - garam oktaf keempat
Mula - untuk oktaf keempat
B - si oktave keempat
A - sehingga oktaf kelima
Sudah tentu, tanpa tajam, dan walaupun dalam pelbagai sempit, sedikit boleh dimainkan, tetapi jika anda cuba ...