Satura rādītājs:
- 1. darbība. Sastāvdaļas satriecošai kontrolzupai
- 2. darbība. Kā savienot Arduino ar Nes kontrolieri
- 3. darbība: kods
- 4. solis: lietas izveide
- 5. solis: tas ir dzīvs
- 6. darbība: papildu informācija
Video: USB NES kontrolieris ar Arduino!: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
UPDATE 22-12-2014Instructables lietotājs mattpbooth ir atjauninājis kodu un mitina to vietnē github:
github.com/mattpbooth/ArduinoNESController…
Paldies Matt!
ATJAUNINĀT 03.12.2011
Println aizstāts ar print (derp).
ATJAUNINĀT 01.02.2011
Pārtaisīja visu kodu no nulles.
Pārtaisīta ible koda sadaļa; Tagad tajā ir “COM porta konfigurācijas apstrāde manekeniem”
Dāmas un kungi, es ar lepnumu sniedzu 8 bitu prieku. Neatkarīgi no tā, vai izmantojat GNU/Linux, Mac OS X vai Windows, USB NES kontrolieris ir saderīgs.
Vai tas kaut kādā veidā mainīs kontrolieri?
Nē, kontrolieris paliks tāds pats, lai jūs joprojām varētu to izmantot īstajā NES
Bet man nav arduino; _;
Jūs varat izmantot paralēlo portu:
Pērciet arduino:
Vai arī retrozone NES komplekts:
1. darbība. Sastāvdaļas satriecošai kontrolzupai
Jums būs nepieciešams: A NES kontrolieris. CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino programmatūra https://arduino.cc/ Apstrāde
2. darbība. Kā savienot Arduino ar Nes kontrolieri
Ar dažiem vadiem savienojiet tapas saskaņā ar tekstiem abos attēlos.. Jūs varat arī izmantot kontroliera portu no NES (salauzts, netērējiet strādājošu). Jūs vēlaties kaut ko neskaidri līdzīgu pēdējam attēlam.
3. darbība: kods
ATJAUNINĀTS 22.12.2014
Instructables lietotājs mattpbooth ir atjauninājis kodu un mitina to vietnē github:
github.com/mattpbooth/ArduinoNESController
Paldies Matt!
Čau puiši, es esmu pilnībā pārrakstījis kodu, un tam tagad vajadzētu darboties nevainojami. Vienīgā korekcija, kas jums varētu būt nepieciešama, ir apstrādes skice; jums ir jāpielāgo, kurš COM ports tam jāizmanto. Lai to izdarītu, lūdzu, rūpīgi izpildiet šīs darbības!
Soļi
1) Atvienojiet Arduino, ja tas ir pievienots. 2) Palaidiet apstrādes skici, tā (!) Parādīs kļūdu. 3) Pārbaudiet konsoli (melna kaste ar tekstu apstrādes apakšā) 4) Konsoles būs aktīvo COM portu saraksts;
Sēriju saraksts BRĪDINĀJUMS: RXTX versiju neatbilstība Jar versija = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" Sērijas saraksta beigas
5) Kā redzat, pašlaik COM3 ir aktīvs un šobrīd ir pirmais COM ports (apzīmēts ar "[0]"). 6) Ja apstrādes skice tika izpildīta, neparādot kļūdu, nospiediet apturēšanas pogu. 7) Pievienojiet arduino. 8) Vēlreiz palaidiet apstrādes skici. 9) Pārbaudiet, vai konsolē nav aktīvo kom portu;
Sēriju saraksts BRĪDINĀJUMS: RXTX versiju neatbilstība Jar versija = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Sērijas saraksta beigas
10) Kā redzat, COM5 pēkšņi parādījās sarakstā pēc arduino savienošanas. 11) Tagad mēs zinām, ka arduino ir COM5 un tas ir otrais COM ports (apzīmēts ar "[1]") 12) Mēs zinām, ka jāpielāgo mūsu kods;
Aizstāt: arduino = new Serial (šis, Serial.list () [?], 9600); // UZMANĪBU !!!
Ar: arduino = new Serial (šis, Serial.list () [1], 9600); // UZMANĪBU !!!
13) Saglabājiet programmu. 14) Ielādējiet arduino skici arduino. 15) Sāciet apstrādes skici!
4. solis: lietas izveide
Ļauj vaļu iztēlei! Es ievietoju savu arduino vecajā atrastajā printera adapterī, un, manuprāt, tas izskatās diezgan labi =) Es to izdarīju, izķidājot adapteri un saglabājot tikai “nipeli”. Es noņemu “nipeli” no kabeļa, ar nazi iegriežot vienā pusē, pēc tam sākotnējo kabeli varēja izstumt un nomainīt ar savu USB kabeli. Adapterim bija mazs caurums (ko es izmantoju USB kabelim) un liels caurums, ko izmantoju NES kontrolierim. Lielais caurums tomēr nebija pietiekami liels, tāpēc dažus no tiem nogriezu ar zāģi (ļoti apliets), pēc tam tas bija pārāk liels, un uz laiku to novērsu, uzliekot līmlenti ap kontroliera kontaktdakšu. Es šobrīd esmu pasūtījis salauztu NES, lai novāktu kontroliera portu, lai padarītu to vēl seksīgāku.
5. solis: tas ir dzīvs
Pašlaik man nav pa rokai fotokameras, tāpēc šeit ir īss darbvirsmas video, kurā es bashing dažas pogas uz vadības. Ja saņemat kļūdas failu, kurā teikts, ka java netika atrasta, jums tas būs jāinstalē (vēlreiz) https://java.com/ Gadījumā, ja kādam rodas jautājums, kāpēc es izveidoju sērijveida failu; Es biju pārāk slinks, lai pārinstalētu java, un veicu nelielu manuālu labojumu. Btw, lai spēlētu NES spēli datorā, jums būs nepieciešams emulators: [windows] https://www.emulator-zone.com/doc.php/nes/ (Ja izmantojat vista, izmantojiet FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Un, protams, jums būs nepieciešamas dažas spēles (ROM), taču to lejupielāde ir nelikumīga Jā
6. darbība: papildu informācija
NES kontrollera iekšpusē ir 8 bitu nobīdes reģistrs. Uzliekot fiksatora tapu augstu uz dažām mikrosekundēm, es saku mikroshēmai, lai sāk pie manis izspļaut datus. To darot, pirmais baits kļūst pieejams lasīšanai pa seriālo tapu. Ja es vēlos saņemt nākamo baitu, man ir jāiestata pulksteņa tapa 200 mikrosekundēs. Man ir 7 reizes jābloķē pulksteņa tapa, lai iegūtu visus baitus. [Pulkstenis augsts Pagaidiet 200 mikrosekundes Lasīt sērijveida pulksteni zems Pagaidiet 200 mikrosekundes]*/SNES kontrolieris Manis uzrakstīto kodu var izmantot arī ar SNES kontrolieri! Ja kāds izsaka pieprasījumu, es varu izvērst šo iespēju, lai arī parādītu, kā to izdarīt kodshttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'un visbeidzot.. Šī ir mana pirmā pamācība, tāpēc izturieties pret mani = P (jā, grūti, nevis mīksti = P)
Ieteicams:
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
YABC - vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: 4 soļi
YABC - Vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: Sveiki, Makers, es nesen sāku audzēt sēnes mājās, austeru sēnes, bet man jau ir 3x no šiem kontrolieriem mājās, lai raudzētu temperatūras kontroli savai mājas brūvei, sieva arī tagad dara šo Kombucha lietu un kā siltuma termostatu
NES kontrolieris IPod tālvadības pults: 7 soļi (ar attēliem)
NES kontrolieris IPod tālvadības pults: Iekļaujot PIC mikrokontrolleri NES kontrollerī, to var pārveidot par Apple iPod tālvadības pults aizstājēju. (Tikai trešās un ceturtās paaudzes iPod ierīcēm tas ir, tas ir neliels ovāls ports blakus austiņu ligzdai). Atjauninājums (26.08.2011.): Tas
NES kontrolieris / 4 portu USB HUB: 7 soļi
NES kontrolieris / 4 portu USB HUB: pēc tam, kad biju redzējis modifikācijas ar klasiskajiem NES kontrolieriem, man bija 2 jāizveido kaut kas tāds, ko kāds nekad nav ar to darījis, tāpēc es izveidoju 4 portu USB centrmezglu 4 manu datoru lēti un viegli izdarāms. šī griešana var aizņemt kādu laiku, ja jums ir dermāls, nevajadzētu aizņemt daudz laika, es ne
Nes kontrolieris ar gaismas diodēm, kas izgaismo logotipu: 3 soļi
Nes kontrolieris ar gaismas diodēm, kas izgaismo logotipu: sveicam! Nes, neko nevar darīt, lai padarītu to labāku. Tāpēc es domāju, ka tas ir tik forši! Esmu smaidījis tikai tiem, kas to ir redzējuši. Cilvēki ir ievietojuši gaismas diodes šādi, bet ne šādi un nevis ar parastu oriģinālu kontrolieri. Lai to izdarītu