Daftar Isi:
- Langkah 1: Bahan untuk Beberapa Sup Kontroler yang Luar Biasa
- Langkah 2: Cara Menghubungkan Arduino ke Pengontrol Nes
- Langkah 3: Kode
- Langkah 4: Membuat Kasus
- Langkah 5: Ini Hidup
- Langkah 6: Info Tambahan
Video: USB NES Controller Dengan Arduino!: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
UPDATE 22-12-2014Instructables pengguna mattpbooth telah memperbarui kode dan menghostingnya di github:
github.com/mattpbooth/ArduinoNESController…
Terima kasih Matt!
PEMBARUAN 03-12-2011
Mengganti println dengan print (derp).
PEMBARUAN 01-12-2011
Buat ulang semua kode dari awal.
Bagian kode yang dapat dibuat ulang; Sekarang termasuk 'Memproses konfigurasi port COM untuk boneka'
Hadirin sekalian, saya dengan bangga mempersembahkan kesenangan 8bit.. milik Anda untuk diraih! Baik Anda menggunakan GNU/Linux, Mac OS X, atau Windows, pengontrol USB NES kompatibel.
Apakah ini akan mengubah pengontrol?
Tidak, pengontrolnya akan tetap sama sehingga Anda masih dapat menggunakannya di NES asli
Tapi saya tidak punya arduino;_;
Anda dapat menggunakan port paralel:
Beli arduino:
Atau kit NES retrozone:
Langkah 1: Bahan untuk Beberapa Sup Kontroler yang Luar Biasa
Anda akan memerlukan: Pengontrol NES Sebuah Arduino A Kabel USB tipe B Sesuatu yang dapat Anda gunakan sebagai Casing dan beberapa kabel.. Opsional: port NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Perangkat lunak Arduino https://arduino.cc/ Processing
Langkah 2: Cara Menghubungkan Arduino ke Pengontrol Nes
Dengan beberapa kawat sambungkan pin sesuai dengan teks pada kedua gambar.. Anda juga dapat menggunakan port pengontrol dari NES (yang rusak, jangan buang yang berfungsi). Anda menginginkan sesuatu yang samar-samar mirip dengan gambar terakhir.
Langkah 3: Kode
PEMBARUAN 22-12-2014
Pengguna yang dapat diinstruksikan mattpbooth telah memperbarui kode dan menghostingnya di github:
github.com/mattpbooth/ArduinoNESController
Terima kasih Matt!
Hai teman-teman, saya telah menulis ulang kode sepenuhnya dan sekarang seharusnya berfungsi dengan sempurna. Satu-satunya penyesuaian yang mungkin perlu Anda lakukan adalah pada Sketsa Pemrosesan; Anda perlu menyesuaikan port COM mana yang harus digunakan. Untuk melakukannya, ikuti langkah-langkah ini dengan cermat!
Langkah
1) Lepaskan Arduino jika terhubung. 2) Jalankan sketsa Pemrosesan, itu AKAN (!) menampilkan kesalahan. 3) Centang konsol (kotak hitam dengan teks di bagian bawah pemrosesan) 4) Di konsol akan ada daftar port COM yang aktif;
Daftar serial PERINGATAN: Versi RXTX tidak cocok Versi jar = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" Akhir dari daftar serial
5) Seperti yang Anda lihat saat ini COM3 aktif dan merupakan port COM pertama saat ini (dilambangkan dengan "[0]") 6) Jika sketsa Pemrosesan berjalan tanpa menampilkan kesalahan, tekan tombol stop. 7) Hubungkan arduino. 8) Jalankan sketsa Processing lagi. 9) Periksa konsol untuk port com aktif;
Daftar serial PERINGATAN: Versi RXTX tidak cocok Versi jar = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Akhir dari daftar serial
10) Seperti yang Anda lihat, COM5 tiba-tiba muncul di daftar setelah kami menghubungkan arduino. 11) Sekarang kita tahu bahwa arduino memiliki COM5 dan merupakan port COM kedua (dilambangkan dengan "[1]") 12) Kita tahu menyesuaikan kode kita;
Ganti: arduino = Serial baru(ini, Serial.list()[?], 9600); // PERHATIAN!!!
Dengan: arduino = Serial baru(ini, Serial.list()[1], 9600); // PERHATIAN!!!
13) Simpan program. 14) Muat sketsa arduino ke arduino. 15) Mulai sketsa Pemrosesan!
Langkah 4: Membuat Kasus
Biarkan imajinasi Anda menjadi liar! Saya memasukkan arduino saya ke adaptor printer lama yang saya temukan dan saya pikir itu terlihat cukup bagus =) Saya melakukan ini dengan memotong adaptor dan hanya menyimpan 'puting'. Saya melepaskan 'puting' dari kabel dengan memotong ke satu sisi dengan pisau, setelah itu kabel asli dapat didorong keluar dan diganti dengan kabel USB saya. Adaptor memiliki lubang kecil (yang saya gunakan untuk kabel usb) dan lubang besar yang saya gunakan untuk pengontrol NES. Lubang besar namun tidak cukup besar jadi saya memotong beberapa dengan gergaji (sangat ceroboh) setelah itu terlalu besar, saya sementara memperbaikinya dengan menempelkan selotip di sekitar steker pengontrol. Saat ini saya telah memesan NES yang rusak untuk memanen port pengontrol agar lebih.. seksi.
Langkah 5: Ini Hidup
Saat ini saya tidak memiliki kamera, jadi ini adalah film desktop singkat tentang saya yang menekan beberapa tombol pada kontrol. Jika Anda mendapatkan file kesalahan yang mengatakan Java tidak ditemukan, Anda harus menginstalnya (lagi) https://java.com/ Jika ada yang bertanya-tanya mengapa saya membuat file batch; Saya terlalu malas untuk menginstal ulang Java dan membuat perbaikan manual kecil. Btw, untuk memainkan game NES di komputer Anda, Anda memerlukan emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (Jika Anda menjalankan vista, gunakan FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Dan Anda akan memerlukan beberapa game (ROM) tentu saja tetapi ini ilegal untuk diunduh (Ya, bahkan jika Anda memiliki yang asli) jadi apa pun yang Anda lakukan jangan mengunduhnya dan terutama bukan dari situs ini https://vimm.net/ karena itu yang paling ilegal *GASP*
Langkah 6: Info Tambahan
Lebih detailDi dalam pengontrol NES terdapat register geser 8bit. Dengan menempatkan pin pengait tinggi selama beberapa mikrodetik, saya memberi tahu chip untuk mulai meludahkan data ke saya. Ketika melakukan ini, byte pertama tersedia untuk dibaca melalui pin serial. Jika saya ingin menerima byte berikutnya, saya harus menyetel pin jam tinggi selama 200 mikrodetik. Saya perlu 'mem-flash' pin jam 7 kali untuk mendapatkan semua byte/*Latch highTunggu 200 mikrodetikLatch lowBaca serialTunggu 200 mikrodetikUlangi 7 kali [Jam tinggi Tunggu 200 mikrodetik Baca serial Jam rendah Tunggu 200 mikrodetik]*/pengontrol SNESKode yang saya tulis juga dapat digunakan dengan pengontrol SNES!Jika seseorang mengajukan permintaan, saya dapat memperluas ini untuk juga menunjukkan cara melakukannyaAsli codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'dan akhirnya.. Ini adalah instruksi pertama saya, jadi keras pada saya =P (ya keras, tidak lunak = P)
Direkomendasikan:
Bass, Treble, dan Volume USB Controller Dengan LED Keyboard: 6 Langkah (dengan Gambar)
Bass, Treble, dan Volume USB Controller Dengan LED Keyboard: Saya memiliki Creative SoundBlaster Audigy di komputer desktop utama saya dan saya membutuhkan cara untuk menyesuaikan pengaturan bass dan treble (serta volume) dengan cepat saat mendengarkan media audio atau video . Saya telah mengadaptasi kode dari dua sumber yang diberikan di
NES Controller IPod Remote: 7 Langkah (dengan Gambar)
NES Controller IPod Remote: Dengan menyematkan mikrokontroler PIC ke pengontrol NES, itu dapat diubah menjadi pengganti remote iPod Apple. (Hanya iPod Generasi ke-3 dan ke-4 yang memiliki ini, ini adalah port oval kecil di sebelah jack headphone). Pembaruan (26/8/2011): Ini
NES Controller USB Flash Drive: 8 Langkah
NES Controller USB Flash Drive: Apa yang harus saya lakukan dengan pengontrol NES lama saya yang rusak!!!!!???????Ini adalah cara yang bagus untuk merapikan flash drive Anda yang tumpul dan menipu teman-teman Anda dengan berpikir bahwa Anda telah memasang kembali kabel pengontrol Anda untuk penyimpanan. Catatan- Jika Anda tidak tahan membongkar sepotong Nint
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 Langkah (dengan Gambar)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Saya benar-benar merobek ryan97128 pada desainnya untuk Nintendo Controller MP3, Versi 2.0 dan saya mendengar bahwa dia mendapat ide dari Morte_Moya yang bijaksana, jadi saya tidak dapat mengambil kredit untuk semua kejeniusan mereka. Saya hanya ingin menambahkan kenyamanan dan mengisi ulang
NES Controller USB Belt Pembuka Botol: 6 Langkah
NES Controller USB Belt Bottleopener: Ini adalah Instruksi cara membuat alat retro-gamer terbaik, NES Controller USB Bottleopener. Ini adalah opsi untuk memainkan game NES di PC dengan Kontroler NES asli dan selain itu tidak perlu mencari alat untuk membuka bir Anda