Mündəricat:
- Addım 1: Bəzi Zəhmli Nəzarətçi Şorbası üçün Tərkibi
- Addım 2: Arduino'yu Nes Nəzarətçisinə necə bağlamaq olar
- Addım 3: Kod
- Addım 4: Dava Yaratmaq
- Addım 5: Canlıdır
- Addım 6: Əlavə məlumat
Video: Arduino ilə USB NES Nəzarətçisi !: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
YENİLƏNİŞ 22-12-2014Instructables istifadəçisi mattpbooth kodu yeniləyib və github-da yerləşdirib:
github.com/mattpbooth/ArduinoNESController…
Təşəkkürlər Matt!
YENİLƏNİB 03-12-2011
Println -i print (derp) ilə əvəz etdi.
YENİLƏNİB 01-12-2011
Bütün kodları sıfırdan düzəldin.
Remade 'ible kod bölməsi; İndi 'Kuklalar üçün COM port konfiqurasiyasının işlənməsi' daxildir
Xanımlar və cənablar, qürurla 8 bitlik bir zövq təqdim edirəm. GNU/Linux, Mac OS X və ya Windows istifadə etməyinizdən asılı olmayaraq USB NES nəzarətçisi uyğun gəlir.
Bu hər hansı bir şəkildə nəzarətçini dəyişdirəcəkmi?
Xeyr, nəzarətçi eyni qalacaq, buna görə də onu əsl NES -də istifadə edə bilərsiniz
Amma mənim arduino yoxdur; _;
Paralel portdan istifadə edə bilərsiniz:
Bir arduino alın:
Və ya retrozone NES dəsti:
Addım 1: Bəzi Zəhmli Nəzarətçi Şorbası üçün Tərkibi
Ehtiyacınız olacaq: NES nəzarətçisi, Arduino A tipli USB kabeli B Qutusu və bir az tel kimi istifadə edə biləcəyiniz bir şey.. İsteğe bağlı: NES portu https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino software https://arduino.cc/ Processing
Addım 2: Arduino'yu Nes Nəzarətçisinə necə bağlamaq olar
Bir neçə tel ilə pinləri hər iki şəkildəki mətnlərə uyğun olaraq bağlayın.. NES -dən olan nəzarətçi portundan da istifadə edə bilərsiniz (qırıq, işləyənini israf etməyin). Son şəkilə bənzər bir şey istəyirəm.
Addım 3: Kod
YENİLƏNİB 22-12-2014
Instructables istifadəçisi mattpbooth kodu yeniləyib və github -da yerləşdirib:
github.com/mattpbooth/ArduinoNESController
Təşəkkürlər Matt!
Hey uşaqlar, kodu tamamilə yenidən yazdım və indi qüsursuz işləməlidir. Etməyiniz lazım ola biləcək yeganə düzəliş İşləmə Sketchidir; istifadə etməli olduğu COM portunu tənzimləməlisiniz. Bunu etmək üçün bu addımları diqqətlə izləyin!
Addımlar
1) Arduino bağlıdırsa, onu ayırın. 2) İşləmə eskizini işə salın, bir səhv göstərəcək (!). 3) Konsolu yoxlayın (işlənmənin altındakı mətni olan qara qutu) 4) Konsolda aktiv COM portlarının siyahısı olacaq;
Serial siyahısı XƏBƏRDARLIQ: RXTX Versiyası uyğunsuzluğu Jar versiyası = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" Serial siyahısının sonu
5) Gördüyünüz kimi, hazırda COM3 aktivdir və hazırda ilk COM portudur ("[0]" ilə işarə olunur) 6) İşləmə eskizi heç bir səhv göstərmədən işləyirsə, dayan düyməsini basın. 7) Arduino'yu bağlayın. 8) Yenidən İşləmə eskizini işə salın. 9) Konsolun aktiv giriş portlarını yoxlayın;
Serial siyahısı XƏBƏRDARLIQ: RXTX Versiyası uyğunsuzluğu Jar versiyası = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Seriya siyahısının sonu
10) Gördüyünüz kimi arduino bağladıqdan sonra COM5 birdən -birə siyahıda göründü. 11) İndi bilirik ki, arduino COM5 -ə malikdir və ikinci COM portudur ("[1]" ilə işarə olunur) 12) Kodumuzu tənzimlədiyimizi bilirik;
Əvəz edin: arduino = yeni Serial (bu, Serial.list () [?], 9600); // DİQQƏT !!!
İlə: arduino = yeni Serial (bu, Serial.list () [1], 9600); // DİQQƏT !!!
13) Proqramı saxla. 14) Arduino eskizini arduinoya yükləyin. 15) İşləmə eskizinə başlayın!
Addım 4: Dava Yaratmaq
Qoy təsəvvürünüz çılğın olsun! Arduino -nu tapdığım köhnə bir printer adapterinə qoydum və olduqca yaxşı göründüyünü düşünürəm =) Bunu adapteri bağlayaraq və yalnız 'məmə' qənaət edərək etdim. Bıçaqla bir tərəfə kəsərək "məmə" ni kabeldən çıxardım, bundan sonra orijinal kabel çıxarılaraq USB kabelimlə əvəz oluna bilər. Adapterin kiçik bir çuxuru (usb kabeli üçün istifadə edirdim) və NES nəzarətçisi üçün istifadə etdiyim böyük bir çuxur var idi. Böyük çuxur kifayət qədər böyük deyildi, buna görə bir mişarla (çox səliqəsiz) kəsdim, sonra çox böyük idi, nəzarətçi fişinin ətrafına bir az yapışqan bant qoyaraq müvəqqəti olaraq düzəltdim. Hal -hazırda daha çox seksual etmək üçün nəzarətçi limanını yığmaq üçün qırıq bir NES sifariş verdim.
Addım 5: Canlıdır
Hal -hazırda əlimdə bir kamera yoxdur, buna görə də idarəetmə düymələrində vurduğum qısa bir masaüstü filmim var. Java tapılmadığını deyən bir səhv faylı alsanız, onu yenidən yükləməlisiniz (https://java.com/ Java -nı yenidən qurmaq üçün çox tənbəl idim və kiçik bir əl ilə düzəliş etdim. Btw, kompüterinizdə bir NES oyunu oynamaq üçün bir emulyatora ehtiyacınız olacaq: [windows] https://www.emulator-zone.com/doc.php/nes/ (Vista istifadə edirsinizsə, FakeNes istifadə edin) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Əlbəttə ki, bəzi oyunlara (ROMS) ehtiyacınız olacaq, ancaq bunları yükləmək qanunsuzdur (Bəli, orijinala sahib olsanız belə) nə etsəniz yükləməyin və xüsusən də https://vimm.net/ saytından yükləməyin, çünki bu ən qanunsuzdur *GASP *
Addım 6: Əlavə məlumat
Ətraflı məlumat NES nəzarətçisinin içərisində 8 bitlik bir keçid qeydiyyatı var. Bir neçə mikrosaniyəyə mandal pinini yüksək qoyaraq, çipin mənə məlumat tüpürməyə başlamasını söyləyirəm.. Növbəti baytı almaq istəsəm, saat pinini 200 mikrosaniyəyə yüksək təyin etməliyəm. Bütün baytı əldə etmək üçün saat pinini 7 dəfə 'yanıb söndürməliyəm/*Yüksək kilidli 200 mikrosaniyəni gözləyin Aşağı oxuyun Seriyanı oxuyun 200 mikrosaniyəni gözləyin 7 dəfə təkrarlayın [Saat yüksək gözləyin 200 mikrosaniya Seriyalı saatı oxuyun Aşağı gözləyin 200 mikrosaniyədə]*/SNES nəzarətçisi Yazdığım kod SNES nəzarətçisi ilə də istifadə edilə bilər! Kimsə bir xahiş edərsə bunu necə edəcəyimi göstərmək üçün bu kitabçanı genişləndirə bilərəm kodhttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'və nəhayət.. Bu mənim ilk təlimatımdır, ona görə də mənə qarşı sərt get = P (bəli çətin, yumşaq deyil = P)
Tövsiyə:
CPU və GPU ilə idarə olunan fan nəzarətçisi: 6 addım (şəkillərlə birlikdə)
CPU və GPU ilə idarə olunan fan nəzarətçisi: Bu yaxınlarda qrafik kartımı təkmilləşdirdim. Yeni GPU modelində CPU və köhnə GPU -dan daha yüksək TDP var, buna görə də əlavə korpus fanatları quraşdırmaq istədim. Təəssüf ki, MOBO -da sürət tənzimləyicisi olan yalnız 3 fan konnektoru var və onlar yalnız
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
Məşq Maşını USB Oyun Nəzarətçisi: 8 Addım (Şəkillərlə birlikdə)
Məşq Maşını USB Oyun Nəzarətçisi: Özündə və ailəsində məşq etməyi təşviq etmək üçün, standart bir USB oyun idarəedici adapterini təqlid edən, lakin elliptik bir maşında və ya idman velosipedində pedal vuraraq oyunun hərəkət sürətini idarə edən bir adapter hazırladım. Yarış oyunları üçün xüsusilə gözəldir. Bu
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud İstilik və Rütubət Nəzarətçisi, ESP8266: 4 Addım
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud Temperaturu və Rütubət Nəzarətçisi, ESP8266: Salam Yaradıcılar, bu yaxınlarda evdə göbələk, İstiridye göbələyi yetişdirməyə başladım, ancaq ev dəmləməyim, arvadım üçün Fermentator Temperaturuna nəzarət etmək üçün evdə bu nəzarətçilərin üçdə birini var. indi də bu Kombucha işini edir və İstilik üçün Termostat olaraq