Spisu treści:
- Krok 1: Składniki na niesamowitą zupę kontrolera
- Krok 2: Jak podłączyć Arduino do kontrolera Nes?
- Krok 3: Kod
- Krok 4: Tworzenie sprawy
- Krok 5: Żyje
- Krok 6: Dodatkowe informacje
Wideo: Kontroler USB NES z Arduino!: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
AKTUALIZACJA 22-12-2014Użytkownik Instructables mattpbooth zaktualizował kod i udostępnia go na github:
github.com/mattpbooth/ArduinoNESController…
Dzięki Matt!
AKTUALIZACJA 03-12-2011
Zamieniono println na print (derp).
AKTUALIZACJA 01-12-2011
Przerobiłem cały kod od podstaw.
Przerobiona sekcja kodu; Teraz zawiera „Przetwarzanie konfiguracji portu COM dla manekinów”
Panie i Panowie, z dumą przedstawiam 8bitową przyjemność.. Waszą do zgarnięcia! Niezależnie od tego, czy używasz GNU/Linux, Mac OS X, czy Windows, kontroler USB NES jest kompatybilny.
Czy to w jakikolwiek sposób zmieni kontroler?
Nie, kontroler pozostanie taki sam, więc nadal możesz go używać na prawdziwym NES
Ale nie mam arduino;_;
Możesz użyć portu równoległego:
Kup arduino:
Lub zestaw retrozone NES:
Krok 1: Składniki na niesamowitą zupę kontrolera
Będziesz potrzebował: Kontroler NES Arduino Kabel USB typu B Coś, co możesz wykorzystać jako obudowę i trochę drutu. Opcjonalnie: port NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Oprogramowanie Arduino https://arduino.cc/ Przetwarzanie
Krok 2: Jak podłączyć Arduino do kontrolera Nes?
Jakimś przewodem połącz piny zgodnie z tekstami na obu zdjęciach.. Możesz też użyć portu kontrolera z NESa (zepsuty, nie marnuj działającego). Chcesz coś trochę podobnego do ostatniego zdjęcia.
Krok 3: Kod
AKTUALIZACJA 22-12-2014
Użytkownik Instructables, mattpbooth, zaktualizował kod i udostępnia go na github:
github.com/mattpbooth/ArduinoNESController
Dzięki Matt!
Hej chłopaki, całkowicie przepisałem kod i powinien teraz działać bezbłędnie. Jedyną poprawką, jakiej możesz potrzebować, jest Przetwarzanie Szkicu; musisz dostosować, którego portu COM ma używać. Aby to zrobić, postępuj zgodnie z poniższymi krokami!
Kroki
1) Odłącz Arduino, jeśli jest podłączone. 2) Uruchom szkic Przetwarzanie, BĘDZIE (!) wyświetlał błąd. 3) Zaznacz konsolę (czarne pole z tekstem na dole przetwarzania) 4) W konsoli pojawi się lista aktywnych portów COM;
Lista seriali OSTRZEŻENIE: Niezgodność wersji RXTX Wersja Jar = RXTX-2.2pre1 native lib Wersja = RXTX-2.2pre2 [0] „COM3” Koniec listy szeregów
5) Jak widać aktualnie COM3 jest aktywny i jest w tej chwili pierwszym portem COM (oznaczonym przez "[0]") 6) Jeśli szkic Przetwarzania przebiegł bez wyświetlania błędu, naciśnij przycisk stop. 7) Podłącz arduino. 8) Uruchom ponownie szkic Przetwarzanie. 9) Sprawdź konsolę pod kątem aktywnych portów com;
Lista szeregowa OSTRZEŻENIE: Niezgodność wersji RXTX Wersja Jar = RXTX-2.2pre1 native lib Wersja = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Koniec listy szeregowych
10) Jak widać COM5 nagle pojawił się na liście po podłączeniu arduino. 11) Teraz wiemy, że arduino ma COM5 i jest drugim portem COM (oznaczonym przez "[1]") 12) Wiemy, że dostosuj nasz kod;
Zamień: arduino = new Serial(this, Serial.list()[?], 9600); // UWAGA!!!
Z: arduino = new Serial(this, Serial.list()[1], 9600); // UWAGA!!!
13) Zapisz program. 14) Załaduj szkic arduino do arduino. 15) Rozpocznij szkic przetwarzania!
Krok 4: Tworzenie sprawy
Puść wodze fantazji! Włożyłem moje arduino do starego adaptera drukarki, który znalazłem i myślę, że wygląda całkiem nieźle =) Zrobiłem to, wypatroszając adapter i oszczędzając tylko „sutek”. Usunąłem 'sutek' z kabla przecinając nożem z jednej strony, po czym oryginalny kabel można było wypchnąć i zastąpić moim kablem USB. Adapter miał mały otwór (który użyłem na kabel usb) i duży otwór, który wykorzystałem na kontroler NES. Duży otwór nie był jednak wystarczająco duży, więc odciąłem trochę piłą (bardzo niechlujnie), po czym był za duży, tymczasowo naprawiłem to, nakładając taśmę klejącą wokół wtyczki kontrolera. Obecnie zamówiłem zepsuty NES, aby pobrać port kontrolera, aby uczynić go bardziej… seksownym.
Krok 5: Żyje
Obecnie nie mam pod ręką aparatu, więc oto krótki filmik na pulpicie, w którym uderzam w przyciski na elementach sterujących. Jeśli otrzymasz plik błędu mówiący, że nie znaleziono javy, musisz go (ponownie) zainstalować https://java.com/ Jeśli ktoś się zastanawia, dlaczego utworzyłem plik wsadowy; Byłem zbyt leniwy, aby ponownie zainstalować javę i wprowadziłem małą ręczną poprawkę. Btw, aby zagrać w grę NES na swoim komputerze, potrzebujesz emulatora: [windows] https://www.emulator-zone.com/doc.php/nes/ (Jeśli używasz Vista, użyj FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Oczywiście będziesz potrzebować trochę gier (ROMy), ale ich pobieranie jest nielegalne (Tak, nawet jeśli posiadasz oryginał), więc czegokolwiek nie pobieraj, a zwłaszcza nie z tej strony https://vimm.net/, ponieważ ta jest najbardziej nielegalna ze wszystkich *GASP*
Krok 6: Dodatkowe informacje
Więcej szczegółówWewnątrz kontrolera NES znajduje się 8-bitowy rejestr przesuwny. Umieszczając pin zatrzasku wysoko na kilka mikrosekund, mówię chipowi, aby zaczął pluć we mnie danymi. Kiedy to zrobi, pierwszy bajt staje się dostępny do odczytu przez pin szeregowy. Jeżeli chcę otrzymać następny bajt, będę musiał ustawić pin zegara wysoki na 200 mikrosekund. Muszę 7 razy "flashować" pin zegara, aby uzyskać wszystkie bajty / * Zatrzask wysoki Czekaj 200 mikrosekund Zatrzask niski Odczytaj serial Czekaj 200 mikrosekund Powtórz 7 razy [Clock high Wait 200 microseconds Czytaj szeregowy Clock low Wait 200 microseconds]*/Kontroler SNES Napisany przeze mnie kod może być również używany z kontrolerem SNES! kodhttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'i wreszcie.. To jest mój pierwszy instruktaż, więc idź na mnie ciężko =P (tak ciężko, nie miękki = P)
Zalecana:
Kontroler gier DIY oparty na Arduino - Kontroler gier Arduino PS2 - Granie w Tekken z DIY Arduino Gamepad: 7 kroków
Kontroler gier DIY oparty na Arduino | Kontroler gier Arduino PS2 | Granie w Tekken z DIY Arduino Gamepad: Witajcie, granie w gry jest zawsze zabawne, ale granie z własnym niestandardowym kontrolerem do gier jest przyjemniejsze. Dlatego stworzymy kontroler do gier za pomocą arduino pro micro w tej instrukcji
Jak naprawić kontroler USB NES: 6 kroków
Jak naprawić kontroler USB NES: Kto nigdy nie kupił czegoś w Internecie, ale ten produkt miał problem? Kontroler NES kupiony w chińskim sklepie internetowym, ale pojawił się z problemami w przyciskach, gdzie (w moim przypadku) wciśnięcie w lewo na d-padzie, ale zamiast działania tylko
NES Kontroler Flash Drive USB: 6 kroków
NES Controller Flash Drive USB: To prosty sposób na przekształcenie kontrolera Nes w poręczny dysk flash. BEZ LUTOWANIA!! (To nasz pierwszy Instruktaż, więc obrazy i instrukcje mogą być amatorskie!) Przerobiliśmy tę instrukcję z lepszymi zdjęciami, więc mam nadzieję, że
Kontroler NES / 4-portowy HUB USB: 7 kroków
Kontroler NES / 4-portowy HUB USB: po obejrzeniu modów z klasycznymi kontrolerami NES miałem 2, aby zrobić coś, czego nikt nigdy za jego pomocą nie zrobił, więc zrobiłem 4-portowy koncentrator USB 4 mój komputer tani i łatwy do zrobienia. to cięcie może trochę potrwać, jeśli masz skórę, nie powinno trwać zbyt długo, nie
NES Controller Shuffle (kontroler Nintendo MP3, V3.0): 5 kroków (ze zdjęciami)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Całkowicie ukradłem ryan97128 na jego projekcie dla Nintendo Controller MP3, wersja 2.0 i słyszę, że wpadł na pomysł od mądrego Morte_Moya, więc nie mogę się pochwalić cały ich geniusz. Chciałem tylko dodać wygodę i naładować