Სარჩევი:
- ნაბიჯი 1: ინგრედიენტები გასაოცარი საკონტროლო წვნიანისთვის
- ნაბიჯი 2: როგორ დაუკავშიროთ Arduino Nes კონტროლერს
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: საქმის კეთება
- ნაბიჯი 5: ის ცოცხალია
- ნაბიჯი 6: დამატებითი ინფორმაცია
ვიდეო: USB NES კონტროლერი Arduino– ით!: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
განახლების თარიღი 22-12-2014 ინსტრუქციის მომხმარებელმა mattpbooth- მა განაახლა კოდი და მასპინძლობს github– ზე:
github.com/mattpbooth/ArduinoNESController…
მადლობა მათ!
განახლება 03-12-2011
ჩაანაცვლა println ბეჭდვით (derp).
განახლება 01-12-2011
გადააკეთეთ ყველა კოდი ნულიდან.
გადაკეთებული 'ible კოდი განყოფილება; ახლა მოიცავს "დამუშავებას COM პორტის კონფიგურაცია დუმებისთვის"
ქალბატონებო და ბატონებო, მე ამაყად წარმოგიდგენთ 8 ბიტიან სიამოვნებას.. თქვენი შეპყრობისთვის! იყენებთ GNU/Linux- ს, Mac OS X- ს ან Windows- ს, USB NES კონტროლერი თავსებადია.
ეს რაიმე ფორმით შეცვლის კონტროლერს?
არა, კონტროლერი იგივე დარჩება, ასე რომ თქვენ კვლავ შეგიძლიათ გამოიყენოთ ის ნამდვილ NES– ზე
მაგრამ მე არ მაქვს არდუინო; _;
შეგიძლიათ გამოიყენოთ პარალელური პორტი:
შეიძინეთ arduino:
ან რეტროზონის 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 პროგრამული უზრუნველყოფა 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 მშობლიურ lib ვერსია = RXTX-2.2pre2 [0] "COM3" სერიული სიის დასასრული
5) როგორც ხედავთ ამჟამად COM3 აქტიურია და არის პირველი COM პორტი ამ მომენტში (აღინიშნება "[0]") 6) თუ დამუშავების ესკიზი გაშვებული იყო შეცდომის ჩვენების გარეშე, დააჭირეთ ღილაკს გაჩერება. 7) შეაერთეთ არდუინო. 8) კვლავ გაუშვით დამუშავების ესკიზი. 9) შეამოწმეთ კონსოლი აქტიური კომ პორტებისათვის;
სერიული სია გაფრთხილება: RXTX ვერსიის შეუსაბამობა Jar ვერსია = RXTX-2.2pre1 მშობლიური lib ვერსია = RXTX-2.2pre2 [0] "COM3" [1] "COM5" სერიული სიის დასასრული
10) როგორც ხედავთ, COM5 მოულოდნელად გამოჩნდა სიაში მას შემდეგ, რაც არდუინოს დავუკავშირდით. 11) ჩვენ ახლა ვიცით, რომ არდუინოს აქვს COM5 და არის მეორე COM პორტი (აღინიშნება "[1]") 12) ჩვენ ვიცით ჩვენი კოდის კორექტირება;
შეცვლა: arduino = ახალი სერიალი (ეს, Serial.list () [?], 9600); // ყურადღება !!!
თან: arduino = ახალი სერიალი (ეს, Serial.list () [1], 9600); // ყურადღება !!!
13) შეინახეთ პროგრამა. 14) ჩატვირთეთ არდუინოს ესკიზი არდუინოში. 15) დაიწყეთ დამუშავების ესკიზი!
ნაბიჯი 4: საქმის კეთება
დაე თქვენი ფანტაზია გაშლილი იყოს! მე ჩავდე ჩემი arduino ძველი პრინტერის ადაპტერში, რომელიც ვიპოვე და ვფიქრობ, რომ ის საკმაოდ კარგად გამოიყურება =) მე ეს გავაკეთე ადაპტერის გათიშვით და მხოლოდ "ძუძუს" გადარჩენით. მე ამოვიღე "ძუძუ" კაბელიდან ერთ მხარეს დანით დაჭრისას, რის შემდეგაც შესაძლებელი გახდა ორიგინალური კაბელის ამოღება და მისი ჩანაცვლება ჩემი 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 მიკროწამს]*/SNES კონტროლერი ჩემს მიერ დაწერილი კოდი ასევე შეიძლება გამოყენებულ იქნას SNES კონტროლერთან! თუ ვინმე გააკეთებს მოთხოვნას შემიძლია გავაფართოვო ეს ასევე იმის საჩვენებლად როგორ გავაკეთო ეს ორიგინალი კოდი ბოლოს პ)
გირჩევთ:
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
როგორ გავასწოროთ Usb NES კონტროლერი: 6 ნაბიჯი
როგორ გავასწოროთ Usb NES კონტროლერი: ვინ არასოდეს ყიდულა ინტერნეტიდან, მაგრამ ამ პროდუქტს მოყვა პრობლემა? NES კონტროლერი იყიდა ჩინურ ონლაინ მაღაზიაში, მაგრამ მას პრობლემები შეექმნა ღილაკებში, სადაც (ჩემს შემთხვევაში) პრესა დარჩა d-pad– ზე, მაგრამ მოქმედების ნაცვლად
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის
NES კონტროლერი MP3 პლეერი: 11 ნაბიჯი (სურათებით)
NES კონტროლერი MP3 პლეერი: ცოტა ხნის წინ დავინახე, თუ ვინმეს ჰქონდა გაკეთებული NES კონტროლერის რეჟიმი და გადაკეთდა MP3 პლეერში. ეს არის ამ ვერსიის ჩემი ვერსია. იმედია მოგეწონებათ. BTW, მე გამოვიყენე Coby 512MB MP3 პლეერი. და შეამოწმეთ www.straightrazorplace.com თუ გაქვთ შანსი. ᲛᲔ
NES კონტროლერი IPod დისტანციური: 7 ნაბიჯი (სურათებით)
NES კონტროლერი IPod დისტანციური: PIC მიკროკონტროლის NES კონტროლერში ჩასვით, ის შეიძლება გადაკეთდეს Apple– ის iPod დისტანციური დისტანციის შემცვლელად. (მხოლოდ მე –3 და მე –4 თაობის iPod– ებს აქვთ ეს, ეს არის პატარა ოვალური პორტი ყურსასმენის ჯეკის გვერდით). განახლება (8/26/2011): ეს