תוכן עניינים:

בקר USB NES עם Arduino !: 6 שלבים (עם תמונות)
בקר USB NES עם Arduino !: 6 שלבים (עם תמונות)

וִידֵאוֹ: בקר USB NES עם Arduino !: 6 שלבים (עם תמונות)

וִידֵאוֹ: בקר USB NES עם Arduino !: 6 שלבים (עם תמונות)
וִידֵאוֹ: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, נוֹבֶמבֶּר
Anonim
בקר USB NES עם ארדואינו!
בקר USB NES עם ארדואינו!
בקר USB NES עם ארדואינו!
בקר USB NES עם ארדואינו!

עדכון 22-12-2014 משתמש ההוראות mattpbooth עדכן את הקוד ומארח אותו ב- github:

github.com/mattpbooth/ArduinoNESController…

תודה מאט!

עדכון 03-12-2011

החלף הדפסה עם הדפסה (derp).

עדכון 01-12-2011

מחדש את כל הקוד מאפס.

שיפוץ מחדש של קטע קוד ible; כעת כולל 'עיבוד תצורה של יציאת COM עבור בובות'

גבירותיי ורבותיי, אני מציג בגאווה הנאה של 8 ביט.. שלכם לתפיסה! בין אם אתה משתמש ב- GNU/Linux, Mac OS X או Windows, בקר ה- USB NES תואם.

האם זה ישנה בדרך כלשהי את הבקר?

לא, הבקר יישאר זהה, כך שתוכל עדיין להשתמש בו ב- NES אמיתי

אבל אין לי ארדואינו; _;

תוכל להשתמש ביציאה המקבילה:

קנה ארדואינו:

או ערכת NES של רטרוזון:

שלב 1: מרכיבים למרק בקר מעולה

מרכיבים למרק בקרה מדהים
מרכיבים למרק בקרה מדהים

תצטרך: בקר NES Arduino A כבל 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: כיצד לחבר את הארדואינו לבקר נס

כיצד לחבר את הארדואינו לבקר נס
כיצד לחבר את הארדואינו לבקר נס
כיצד לחבר את הארדואינו לבקר נס
כיצד לחבר את הארדואינו לבקר נס
כיצד לחבר את הארדואינו לבקר נס
כיצד לחבר את הארדואינו לבקר נס

עם כמה חוטים חבר את הפינים לפי הטקסטים בשתי התמונות..אתה יכול גם להשתמש ביציאת הבקר מ- NES (שבור, אל תבזבז עובד). אתה רוצה משהו דומה במעורפל לתמונה האחרונה.

שלב 3: קוד

עדכון 22-12-2014

משתמש Instructables mattpbooth עדכן את הקוד ומארח אותו ב- github:

github.com/mattpbooth/ArduinoNESController

תודה מאט!

היי חבר'ה, שכתבתי את הקוד לגמרי והוא אמור לעבוד עכשיו ללא רבב. ההתאמה היחידה שתצטרך לבצע היא סקיצת העיבוד; עליך להתאים באיזו יציאת COM היא צריכה להשתמש. לשם כך אנא בצע את השלבים הבאים בזהירות!

צעדים

1) נתק את הארדואינו אם הוא מחובר. 2) הפעל את סקיצת העיבוד, היא תציג (!) שגיאה. 3) בדוק את הקונסולה (קופסה שחורה עם טקסט בתחתית העיבוד) 4) במסוף תהיה רשימת יציאות COM פעילות;

רשימה סידרית אזהרה: גירסת צנצנת של RXTX גירסת צנצנת = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" סוף הרשימה הסדרתית

5) כפי שאתה יכול לראות כרגע COM3 פעיל ומהווה את יציאת ה- COM הראשונה כרגע (מסומן "[0]") 6) אם מערכון העיבוד רץ מבלי להציג שגיאה, לחץ על כפתור העצירה. 7) חבר את הארדואינו. 8) הפעל שוב את סקיצת העיבוד. 9) בדוק במסוף אם יש יציאות com פעילות;

רשימה סידרית אזהרה: גירסת צנצנת RXTX גירסת צנצנת = RXTX-2.2pre1 גרסת ליבית מקורית = RXTX-2.2pre2 [0] "COM3" [1] "COM5" סוף הרשימה הסדרתית

10) כפי שאתה יכול לראות COM5 פתאום הופיע ברשימה לאחר שחיברנו את הארדואינו. 11) כעת אנו יודעים שלארדואינו יש COM5 והוא יציאת ה- COM השנייה (מסומנת ב "[1]") 12) אנו יודעים להתאים את הקוד שלנו;

החלף: arduino = new Serial (this, Serial.list () [?], 9600); // תשומת הלב!!!

עם: arduino = new Serial (this, Serial.list () [1], 9600); // תשומת הלב!!!

13) שמור את התוכנית. 14) טען את סקיצת הארדואינו אל הארדואינו. 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)

מוּמלָץ: