Obsah:

USB NES ovladač s Arduinem!: 6 kroků (s obrázky)
USB NES ovladač s Arduinem!: 6 kroků (s obrázky)

Video: USB NES ovladač s Arduinem!: 6 kroků (s obrázky)

Video: USB NES ovladač s Arduinem!: 6 kroků (s obrázky)
Video: Adel ukazala prso 2024, Červenec
Anonim
USB NES ovladač s Arduinem!
USB NES ovladač s Arduinem!
USB NES ovladač s Arduinem!
USB NES ovladač s Arduinem!

UPDATE 22-12-2014Instructables uživatel mattpbooth aktualizoval kód a hostuje ho na github:

github.com/mattpbooth/ArduinoNESController…

Díky Matte!

AKTUALIZACE 03-12-2011

Nahradil println tiskem (derp).

AKTUALIZACE 01-12-2011

Odstraňte veškerý kód od začátku.

Předělaná část „ible code“; Nyní obsahuje 'Processing COM port config for dummies'

Dámy a pánové, hrdě představuji 8bitové potěšení.. vaše za popadnutí! Ať už používáte GNU/Linux, Mac OS X nebo Windows, ovladač USB NES je kompatibilní.

Změní to nějak ovladač?

Ne, ovladač zůstane stejný, takže jej můžete stále používat na skutečném NES

Ale nemám arduino; _;

Můžete použít paralelní port:

Kupte si arduino:

Nebo sada NRO retrozonu:

Krok 1: Ingredience pro nějakou úžasnou polévku pro ovladače

Ingredience pro nějakou úžasnou polévku pro ovladače
Ingredience pro nějakou úžasnou polévku pro ovladače

Budete potřebovat: A NES řadič Arduino A USB kabel typu B Něco, co můžete použít jako Pouzdro a nějaký drát.. Volitelné: Port NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Software Arduino https://arduino.cc/ Processing

Krok 2: Jak připojit Arduino k Nes Controller

Jak připojit Arduino k Nes Controller
Jak připojit Arduino k Nes Controller
Jak připojit Arduino k Nes Controller
Jak připojit Arduino k Nes Controller
Jak připojit Arduino k Nes Controller
Jak připojit Arduino k Nes Controller

Pomocí nějakého drátu připojte kolíky podle textů na obou obrázcích … Můžete také použít port ovladače z NES (rozbitý, neztrácejte funkční). Chcete něco matně podobného poslednímu obrázku.

Krok 3: Kód

AKTUALIZACE 22-12-2014

Uživatel Instructables mattpbooth aktualizoval kód a je hostován na github:

github.com/mattpbooth/ArduinoNESController

Díky Matte!

Čau lidi, úplně jsem přepsal kód a už by to mělo fungovat bezchybně. Jedinou úpravou, kterou možná budete muset provést, je Zpracovávací skica; musíte upravit, který port COM by měl používat. Chcete -li to provést, postupujte pečlivě podle těchto kroků!

Kroky

1) Odpojte Arduino, pokud je připojeno. 2) Spusťte skicu Processing, zobrazí (!) Chybu. 3) Zaškrtněte konzolu (černé pole s textem ve spodní části zpracování) 4) V konzole bude seznam aktivních portů COM;

Sériový seznam UPOZORNĚNÍ: Neshoda verzí RXTX Verze Jar = RXTX-2.2pre1 nativní verze lib = RXTX-2.2pre2 [0] "COM3" Konec seznamu sériových

5) Jak vidíte, COM3 je v současné době aktivní a je v tuto chvíli prvním COM portem (označeno „[0]“) 6) Pokud skica zpracování proběhla bez zobrazení chyby, stiskněte tlačítko stop. 7) Zapojte arduino. 8) Znovu spusťte skicu Zpracování. 9) Zkontrolujte, zda na konzole nejsou aktivní porty;

Sériový seznam UPOZORNĚNÍ: Neshoda verzí RXTX Verze Jar = RXTX-2.2pre1 nativní verze lib = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Konec seznamu sériových

10) Jak vidíte, COM5 se najednou objevil v seznamu poté, co jsme připojili arduino. 11) Nyní víme, že arduino má COM5 a je druhým portem COM (označeno „[1]“) 12) Víme, že můžeme upravit náš kód;

Nahradit: arduino = new Serial (this, Serial.list () [?], 9600); // POZORNOST!!!

With: arduino = new Serial (this, Serial.list () [1], 9600); // POZORNOST!!!

13) Uložte program. 14) Vložte arduino skicu do arduina. 15) Spusťte skicu Zpracování!

Krok 4: Výroba pouzdra

Výroba pouzdra
Výroba pouzdra
Výroba pouzdra
Výroba pouzdra
Výroba pouzdra
Výroba pouzdra
Výroba pouzdra
Výroba pouzdra

Popusťte uzdu své fantazii! Vložil jsem své arduino do starého adaptéru pro tiskárnu, který jsem našel, a myslím, že to vypadá docela dobře =) Udělal jsem to tak, že jsem adaptér vykuchal a uložil pouze „bradavku“. Odstranil jsem „bradavku“z kabelu rozříznutím nože na jednu stranu, poté mohl být původní kabel vytlačen a nahrazen mým USB kabelem. Adaptér měl malý otvor (který jsem použil pro kabel USB) a velký otvor, který jsem použil pro ovladač NES. Velká díra však nebyla dostatečně velká, takže jsem některé odřízl pilou (velmi nedbalý), po které byla příliš velká, dočasně jsem to napravil lepicí páskou kolem konektoru ovladače. V současné době jsem si objednal nefunkční NES, abych sklidil port ovladače, aby byl více.. sexy.

Krok 5: Je naživu

V současné době nemám po ruce fotoaparát, takže zde je krátký film o mém počítači, jak mačkám některá tlačítka na ovládacích prvcích. Pokud dostanete chybový soubor, který říká, že nebyl nalezen java, budete jej muset nainstalovat (znovu) https://java.com/ V případě, že by někoho zajímalo, proč jsem vytvořil dávkový soubor; Byl jsem líný přeinstalovat javu a udělal malou ruční opravu. Btw, ke hraní hry NES na počítači budete potřebovat emulátor: [windows] https://www.emulator-zone.com/doc.php/nes/ (Pokud používáte vistu, použijte FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html A samozřejmě budete potřebovat nějaké hry (ROMS), ale ty jsou nelegální ke stažení (Ano, i když vlastníte originál), takže ať děláte cokoli, nestahujte je, a zejména ne z tohoto webu https://vimm.net/, protože ten je ze všech nejvíce nelegální *GASP *

Krok 6: Další informace

Doplňující informace
Doplňující informace

Další podrobnosti Uvnitř řadiče NES je 8bitový posuvný registr. Umístěním kolíku západky na několik mikrosekund vysoko říkám čipu, aby na mě začal plivat data. Když to udělá, první bajt bude k dispozici ke čtení přes sériový pin. Chci -li obdržet další bajt, budu muset nastavit hodinový kolík vysoko na 200 mikrosekund. Potřebuji 'bliknout' hodinový kolík 7krát, abych získal všechny bajty/*Západka vysoká Čekejte 200 mikrosekund [Hodiny vysoké Počkejte 200 mikrosekund Čtěte sériové hodiny Nízké Počkejte 200 mikrosekund]*/Ovladač SNES Kód, který jsem napsal, lze použít také s řadičem SNES! Pokud někdo podá žádost, mohu toto rozšířit a ukázat, jak to udělat. codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'a nakonec.. Je to můj první pokyn, tak se na mě pusťte tvrdě = P (ano tvrdě, ne jemně = P)

Doporučuje: