Агуулгын хүснэгт:
- Алхам 1: Зарим гайхалтай хянагчийн шөлний найрлага
- Алхам 2: Arduino -ийг Nes хянагчтай хэрхэн холбох вэ
- Алхам 3: Код
- Алхам 4: Хэргийг гаргах
- Алхам 5: Энэ бол амьд
- Алхам 6: Нэмэлт мэдээлэл
Видео: USB NES хянагч нь Arduino -той!: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
UPDATE 22-12-2014Instructables хэрэглэгчийн mattpbooth кодыг шинэчилсэн бөгөөд github дээр байршуулж байна.
github.com/mattpbooth/ArduinoNESController…
Баярлалаа Мэтт!
ШИНЭЧЛЭХ 03-12-2011
Println -ийг print (derp) -ээр сольсон.
ШИНЭЧЛЭХ 01-12-2011
Бүх кодыг эхнээс нь шинэчилнэ үү.
Remade 'ible кодын хэсэг; Одоо 'дамигийн COM портын тохиргоог боловсруулж байна'
Ноёд хатагтай нар аа, би бахархалтайгаар 8 битийн таашаалыг санал болгож байна. Та GNU/Linux, Mac OS X эсвэл Windows ашигладаг эсэхээс үл хамааран USB NES хянагч нийцтэй байдаг.
Энэ нь хянагчийг ямар нэгэн байдлаар өөрчлөх үү?
Үгүй ээ, хянагч хэвээр үлдэх тул та үүнийг жинхэнэ NES дээр ашиглах боломжтой хэвээр байна
Гэхдээ надад arduino байхгүй байна; _;
Та зэрэгцээ портыг ашиглаж болно:
Arduino худалдаж аваарай:
Эсвэл retrozone NES иж бүрдэл:
Алхам 1: Зарим гайхалтай хянагчийн шөлний найрлага
Танд дараах зүйлс хэрэгтэй болно: NES хянагч, Arduino, USB кабель B төрөл. Суултын хайрцаг болон утас болгон ашиглаж болно. Нэмэлт: NES порт 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/ Боловсруулалт
Алхам 2: Arduino -ийг Nes хянагчтай хэрхэн холбох вэ
Хоёр зурган дээрх текстийн дагуу зүү холбоно уу. Та мөн NES -ийн хянагч портыг ашиглаж болно (эвдэрсэн, ажиллахыг бүү алдаарай). Та сүүлийн зурагтай төстэй зүйлийг хүсч байна.
Алхам 3: Код
ШИНЭЧЛЭХ 22-12-2014
Instructables хэрэглэгч mattpbooth кодыг шинэчилсэн бөгөөд github дээр байршуулж байна:
github.com/mattpbooth/ArduinoNESController
Баярлалаа Мэтт!
Хөөе залуусаа, би кодыг бүрэн дахин бичсэн бөгөөд одоо энэ нь өөгүй ажиллах ёстой. Таны хийх ёстой цорын ганц тохируулга бол боловсруулах ноорог; Та ашиглах ёстой COM портыг тохируулах хэрэгтэй. Үүнийг хийхийн тулд эдгээр алхамуудыг анхааралтай дагаж мөрдөөрэй!
Алхам
1) Arduino холбогдсон бол түүнийг салга. 2) Боловсруулалтын тоймыг ажиллуул, энэ нь алдааг харуулах болно! 3) Консолыг шалгана уу (боловсруулалтын доод талд бичээстэй хар хайрцаг) 4) Консол дээр идэвхтэй COM портуудын жагсаалт байх болно;
Цуваа жагсаалт АНХААРУУЛГА: RXTX хувилбар таарахгүй Jar хувилбар = RXTX-2.2pre1 native lib Хувилбар = RXTX-2.2pre2 [0] "COM3" Цуваа жагсаалтын төгсгөл
5) Таны харж байгаагаар одоогоор COM3 нь идэвхтэй байгаа бөгөөд энэ нь одоогоор анхны COM порт юм ("[0]" гэж тэмдэглэсэн болно) 6) Боловсруулах тойм нь алдаа гаргахгүйгээр ажилласан бол зогсоох товчийг дарна уу. 7) arduino -г залгаарай. 8) Боловсруулалтын тоймыг дахин ажиллуулна уу. 9) Консолыг идэвхтэй ком портуудыг шалгах;
Цуваа жагсаалт АНХААРУУЛГА: RXTX хувилбар таарахгүй Jar хувилбар = RXTX-2.2pre1 native lib Хувилбар = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Цуваа жагсаалтын төгсгөл
10) Таны харж байгаагаар arduino -г холбосны дараа COM5 гэнэт жагсаалтад гарч ирэв. 11) arduino нь COM5 -тэй бөгөөд энэ нь хоёр дахь COM порт ("[1]" гэж тэмдэглэгдсэн) гэдгийг бид одоо мэдэж байна. 12) Бид кодоо тохируулахаа мэддэг;
Орлуулах: arduino = шинэ цуваа (энэ, Serial.list () [?], 9600); // АНХААР !!!
Хамт: arduino = шинэ сериал (энэ, Serial.list () [1], 9600); // АНХААР !!!
13) Хөтөлбөрийг хадгална уу. 14) arduino -ийн ноорогыг arduino руу ачаална уу. 15) Боловсруулалтын тоймыг эхлүүлээрэй!
Алхам 4: Хэргийг гаргах
Таны уран зөгнөл биелэх болтугай! Би ардуиногоо хуучин принтерийн адаптер руу хийсэн бөгөөд энэ нь үнэхээр сайхан харагдаж байна гэж бодож байна =) Би үүнийг адаптерийг цоолж, зөвхөн "хөх" -ийг хэмнэх замаар хийсэн. Би "хөх" -ийг нэг талаас хутгаар хайчилж авсны дараа анхны кабелийг гаргаж, миний USB кабелиар сольж болно. Адаптер нь жижиг нүхтэй байсан (би үүнийг USB кабельд ашигладаг байсан) ба NES хянагчийн хувьд ашигладаг том нүхтэй байсан. Гэхдээ том нүх нь тийм ч том биш байсан тул би хөрөө (маш увайгүй) хайчилж авсны дараа хэтэрхий том болсон тул хянагчийн залгуурын эргэн тойронд наалдамхай тууз хийж түр зуур засав. Би одоогоор эвдэрсэн NES -ийг захиалагчийг илүү тачаангуй болгохын тулд хураахыг тушаасан.
Алхам 5: Энэ бол амьд
Надад одоогоор камер байхгүй байгаа тул хяналтын товчлууруудыг дарж буй миний богино хэмжээний дэлгэцийн зураг энд байна. Хэрэв та java олдсонгүй гэсэн алдааны файл авбал та үүнийг суулгах хэрэгтэй болно (дахин) https://java.com/ Хэрэв хэн нэгэн намайг яагаад багц файл хийсэн юм бол гэж гайхаж байгаа бол; Би Java -г дахин суулгахаас залхуурч, гарын авлагын жижиг засвар хийсэн. Btw, NES тоглоомыг компьютер дээрээ тоглохын тулд танд эмулятор хэрэгтэй болно: [windows] https://www.emulator-zone.com/doc.php/nes/ (Хэрэв та vista ажиллаж байгаа бол FakeNes ашиглана уу) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Танд мэдээж тоглоом (ROMS) хэрэгтэй болно, гэхдээ эдгээрийг татаж авах нь хууль бус юм. (Тийм ээ, хэрэв та эх хувьтай байсан ч гэсэн) юу ч хамаагүй татаж авдаггүй, ялангуяа энэ https://vimm.net/ сайтаас татаж авдаггүй, учир нь энэ нь хамгийн хууль бус зүйл юм *GASP *
Алхам 6: Нэмэлт мэдээлэл
Дэлгэрэнгүй мэдээлэл NES хянагч дотор 8 битийн ээлжийн бүртгэл байдаг бөгөөд түгжээний зүүг хэдхэн микросекундын турш өндөр байлгаснаар би чипийг над руу өгөгдөл цацаж эхлэхийг хэлдэг.. Хэрэв би дараагийн байтыг хүлээн авахыг хүсч байвал цагийн зүүг 200 микросекундээр өндөрт тохируулах шаардлагатай болно. Би бүх байтыг авахын тулд цагийн зүүг 7 удаа "анивчих" хэрэгтэй/*Түгжээний түгжээг дээшлүүлэх 200 микросекундийг хүлээх Бага унших Цувралыг унших 200 микросекундийг 7 удаа давтах [Цаг өндөр хүлээнэ үү 200 микросекунд Цуваа цагийг уншина уу 200 микрекунд хүлээнэ үү]*/SNES хянагч Миний бичсэн кодыг мөн SNES хянагчтай хамт ашиглаж болно! Хэрэв хэн нэгэн хүсэлт гаргавал би үүнийг хэрхэн яаж хийхийг харуулахын тулд энэ номыг өргөжүүлж болно. codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'болон эцэст нь.. Энэ бол миний анхны зааварчилгаа тул надад хатуу хандаарай = P (тийм хатуу, зөөлөн биш = P)
Зөвлөмж болгож буй:
NES хянагч дахь чихэвчний өсгөгч !: 19 алхам (зурагтай)
NES хянагч дахь чихэвчний өсгөгч! Энэ удаад би чихэвчний өсгөгчийг нэмж чадсан бөгөөд энэ нь хичнээн их зай эзэлдэгийг тооцоход тийм ч сайн зүйл биш юм
NES хянагч дахь Light Theremin - 555 Таймер: 19 алхам (зурагтай)
NES хянагч дахь Light Theremin - 555 таймер: Би 555 IC -тэй тоглож байсан бөгөөд одоог хүртэл үүнийг хийж чадаагүй. Энэ нь амьдралд орж, над руу чичирч эхэлснийг сонсоод би өөртөө үнэхээр баяртай байлаа. Хэрэв би үүнийг дуугаргаж чадвал хэн ч
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: 4 алхам
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: Сайн байна уу, би саяхан гэртээ мөөг, хясааны мөөг тарьж эхлэв, гэхдээ би гэрийнхээ исгэх зориулалттай исгэгчийн температурыг хянахын тулд гэртээ энэ контроллерын гуравны нэгийг авсан байгаа. мөн энэ Kombucha -г одоо хийж байгаа бөгөөд дулааны термостатын хувьд
NES хянагч MP3 тоглуулагч: 11 алхам (зурагтай)
NES хянагч MP3 тоглуулагч: Удалгүй би хэн нэгэн NES хянагчийн мод хийж, MP3 тоглуулагч болгосныг харсан. Энэ бол энэ модны миний хувилбар юм. Та үүнийг хүсч найдаж байна. BTW, би Coby 512MB MP3 тоглуулагч ашигласан бөгөөд хэрэв танд боломж байгаа бол www.straightrazorplace.com дээрээс үзээрэй. Би