فهرست مطالب:
- مرحله 1: مواد لازم برای تهیه سوپ کنترل کننده عالی
- مرحله 2: نحوه اتصال Arduino به کنترل Nes
- مرحله 3: کد
- مرحله 4: ساخت پرونده
- مرحله 5: زنده است
- مرحله 6: اطلاعات اضافی
تصویری: USB NES Controller With Arduino !: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
به روز رسانی 22-12-2014 کاربر دستورالعمل mattpbooth کد را به روز کرده و در github میزبانی می کند:
github.com/mattpbooth/ArduinoNESController…
مت ممنون مت!
به روز رسانی 03-12-2011
یک println را با print (derp) جایگزین کرد.
به روز رسانی 01-12-2011
تمام کد را از ابتدا حذف کنید.
Remade 'ible code code؛ در حال حاضر شامل "پردازش پیکربندی پورت COM برای ساختگی ها" است
خانمها و آقایان ، من با افتخار لذت 8 بیتی را ارائه می دهم. چه از GNU/Linux ، Mac OS X یا Windows استفاده کنید ، کنترلر USB NES سازگار است.
آیا این به هیچ وجه کنترل کننده را تغییر می دهد؟
خیر ، کنترلر ثابت می ماند تا بتوانید از آن در NES واقعی استفاده کنید
اما آردوینو ندارم ؛ _؛
می توانید از پورت موازی استفاده کنید:
خرید آردوینو:
یا یک کیت NES retrozone:
مرحله 1: مواد لازم برای تهیه سوپ کنترل کننده عالی
شما نیاز دارید: یک کنترلر NES یک آردوینو یک کابل USB نوع B چیزی که می توانید به عنوان یک پوشش و مقداری سیم از آن استفاده کنید.. اختیاری: درگاه NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx نرم افزار آردوینو https://arduino.cc/ پردازش
مرحله 2: نحوه اتصال Arduino به کنترل Nes
با استفاده از سیم ، پین ها را مطابق متن های هر دو تصویر متصل کنید.. همچنین می توانید از پورت کنترل کننده از NES استفاده کنید (یک شکسته ، یک کار را هدر ندهید). شما چیزی مبهم مشابه تصویر قبلی می خواهید.
مرحله 3: کد
به روز رسانی 22-12-2014
کاربر دستورالعمل mattpbooth کد را به روز کرده و در github میزبانی می کند:
github.com/mattpbooth/ArduinoNESController
مت ممنون مت!
سلام بچه ها ، من کد را به طور کامل بازنویسی کردم و اکنون باید بی عیب و نقص کار کند. تنها تنظیماتی که ممکن است لازم باشد انجام دهید ، طرح پردازش است. شما باید تنظیم کنید که از کدام پورت COM استفاده کند. برای انجام این کار لطفاً این مراحل را با دقت دنبال کنید!
مراحل
1) اگر آردوینو متصل است ، اتصال آن را قطع کنید. 2) طرح پردازش را اجرا کنید ، خطایی (!) نمایش می دهد. 3) کنسول را بررسی کنید (جعبه سیاه با متن در پایین پردازش) 4) در کنسول لیستی از پورت های COM فعال وجود دارد.
لیست سریال هشدار: عدم تطابق نسخه RXTX نسخه Jar = RXTX-2.2pre1 native lib version = RXTX-2.2pre2 [0] "COM3" انتهای لیست سریال
5) همانطور که می بینید در حال حاضر COM3 فعال است و اولین پورت COM در حال حاضر است (با "[0]" نشان داده می شود) 6) اگر طرح پردازش بدون نمایش خطا اجرا شد ، دکمه توقف را فشار دهید. 7) آردوینو را وصل کنید. 8) دوباره اسکیس Processing را اجرا کنید. 9) کنسول را از نظر پورت های فعال com بررسی کنید.
لیست سریال هشدار: عدم تطابق نسخه RXTX نسخه Jar = RXTX-2.2pre1 native lib Version = 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: ساخت پرونده
اجازه دهید تخیلات شما از بین برود! من آردوینو را در یک آداپتور چاپگر قدیمی که پیدا کردم گذاشتم و فکر می کنم بسیار خوب به نظر می رسد =) من این کار را با لوله کشی آداپتور انجام دادم و فقط "نوک سینه" را ذخیره کردم. من "نوک سینه" را از طریق جدا کردن یک طرف چاقو از کابل خارج کردم ، پس از آن می توان کابل اصلی را بیرون انداخت و با کابل USB من جایگزین کرد. آداپتور دارای یک سوراخ کوچک (که برای کابل usb استفاده کردم) و یک سوراخ بزرگ بود که برای کنترل NES استفاده کردم. سوراخ بزرگ با این حال به اندازه کافی بزرگ نبود ، بنابراین من با اره (خیلی شلخته) مقداری را جدا کردم و بعد از آن خیلی بزرگ بود ، با قرار دادن نوار چسب در اطراف پلاگین کنترل کننده ، موقتاً این مشکل را برطرف کردم. من در حال حاضر به یک NES خراب دستور داده ام که پورت کنترل کننده را از آن خارج کند تا جذاب تر شود.
مرحله 5: زنده است
در حال حاضر دوربینی در دست ندارم ، بنابراین یک فیلم کوتاه رومیزی از من است که دکمه های کنترل را فشار می دهد. اگر با یک فایل خطا مواجه شدید که می گوید جاوا پیدا نشد باید آن را نصب کنید (دوباره) https://java.com/ در صورتی که کسی با خود فکر کند که چرا من یک فایل دسته ای ایجاد کردم. من برای نصب مجدد جاوا بسیار تنبل بودم و یک راه حل کوچک دستی انجام دادم. Btw ، برای بازی یک بازی NES در رایانه خود به شبیه ساز نیاز دارید: [windows] https://www.emulator-zone.com/doc.php/nes/ (اگر از ویستا استفاده می کنید ، از FakeNes استفاده کنید) [Mac] https://www.zophar.net/macintosh/nes.html [لینوکس] https://www.zophar.net/linux/nes.html و البته شما به برخی از بازی ها (ROMS) نیاز دارید اما بارگیری آنها غیرقانونی است (بله ، حتی اگر صاحب نسخه اصلی هستید) بنابراین هر کاری که انجام می دهید آنها را بارگیری نکنید و به خصوص از این سایت https://vimm.net/ بارگیری نکنید زیرا آن یکی غیرقانونی ترین *GASP *است
مرحله 6: اطلاعات اضافی
داخل کنترلر NES یک رجیستر شیفت 8 بیتی وجود دارد. با قرار دادن پین چفت برای چند میکرو ثانیه به تراشه می گویم که داده ها را به سمت من تف کند. هنگامی که این کار را انجام می دهد ، اولین بایت برای خواندن روی پین سریال در دسترس قرار می گیرد.. اگر می خواهم بایت بعدی را دریافت کنم ، باید پین ساعت را به مدت 200 میکرو ثانیه بالا تنظیم کنم. باید پین ساعت را 7 بار "فلش" کنم تا همه بایت ها بدست آید [Clock high Wait 200 microseconds read series Clock low Wait 200 microseconds]*/SNES controller کدی که من نوشته ام را می توان با یک کنترلر SNES نیز استفاده کرد! اگر کسی درخواست کرد ، می توانم این مورد را برای نشان دادن نحوه انجام آن نیز گسترش دهم codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html و در نهایت.. این اولین دستورالعمل من است ، بنابراین به من سخت بگیرید = P (بله سخت ، نه نرم = پ)
توصیه شده:
دستگاه بازی USB USB Controller: 8 مرحله (همراه با تصاویر)
کنترل کننده USB Game Game Machine: برای تشویق ورزش در خود و خانواده ، من یک آداپتور درست کردم که یک آداپتور کنترل کننده بازی USB استاندارد را شبیه سازی می کند اما سرعت حرکت بازی را با رکاب زدن روی یک دستگاه بیضوی یا دوچرخه ورزشی کنترل می کند. مخصوصاً برای بازیهای مسابقه ای خوب است. این سرو
پخش کننده MP3 NES Controller: 11 مرحله (همراه با تصاویر)
پخش کننده MP3 NES Controller: بنابراین مدتی پیش دیدم که شخصی در آنجا یک کنترلر NES انجام داده است و آن را به پخش کننده MP3 تبدیل کرده است. این نسخه من از این مد است. امیدوارم دوست داشته باشید. BTW ، من از پخش کننده MP3 Coby 512MB استفاده کردم. و اگر فرصتی پیدا کردید به www.straightrazorplace.com سر بزنید. من
NES Controller IPod Remote: 7 مرحله (همراه با تصاویر)
کنترل از راه دور IPOS NES Controller: با قرار دادن میکروکنترلر PIC در کنترلر NES ، می توان آن را به جایگزینی برای کنترل از راه دور iPod اپل تبدیل کرد. (فقط آی پاد های نسل 3 و 4 دارای این هستند ، این یک پورت بیضی شکل کوچک در کنار جک هدفون است). به روز رسانی (2011/8/26): این
تلفن همراه کنترل NES: 9 مرحله (همراه با تصاویر)
تلفن همراه کنترل کننده NES: مرز نهایی حالت های کنترل NES: تلفن همراه کنترل کننده NES. به روز رسانی 6/9/11: سلام به همه. وای ، من هنوز در خانه تعجب می کنم که این پروژه توجه زیادی را به خود جلب می کند. متأسفانه ، من اصلاً نمی توانم دستورالعمل ها را بررسی کنم. پس اگر شما
NES Controller Shuffle (Nintendo Controller MP3، V3.0): 5 مرحله (همراه با تصاویر)
NES Controller Shuffle (نینتندو کنترلر MP3 ، V3.0): من ryan97128 را به طور کامل بر روی طراحی وی برای Nintendo Controller MP3 ، نسخه 2.0 پاره کردم و می شنوم که او این ایده را از Morte_Moya خردمند دریافت کرده است ، بنابراین نمی توانم اعتبار آن را بدست آورم. همه نبوغ آنها من فقط می خواستم راحتی و شارژ را اضافه کنم