সুচিপত্র:
- ধাপ 1: কিছু অসাধারণ কন্ট্রোলার স্যুপের উপকরণ
- ধাপ 2: Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
- ধাপ 3: কোড
- ধাপ 4: একটি মামলা তৈরি করা
- ধাপ 5: এটা জীবিত
- ধাপ 6: অতিরিক্ত তথ্য
ভিডিও: আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:03
22-12-2014 আপডেট করুন ইন্সট্রাকটেবল ব্যবহারকারী ম্যাটপবথ কোডটি আপডেট করেছেন এবং এটি গিথুব এ হোস্ট করছেন:
github.com/mattpbooth/ArduinoNESController…
ধন্যবাদ ম্যাট!
আপডেট 03-12-2011
একটি println এর পরিবর্তে print (derp)।
আপডেট 01-12-2011
স্ক্র্যাচ থেকে সমস্ত কোড পুনরায় তৈরি করুন।
পুনর্নির্মাণ 'ible কোড বিভাগ; এখন একটি 'ডামিদের জন্য প্রসেসিং COM পোর্ট কনফিগার' অন্তর্ভুক্ত রয়েছে
ভদ্রমহোদয়গণ, আমি গর্বের সাথে 8 বিট আনন্দ উপস্থাপন করছি.. আপনার দখলের জন্য! আপনি জিএনইউ/লিনাক্স, ম্যাক ওএস এক্স, বা উইন্ডোজ ইউএসবি এনইএস কন্ট্রোলার ব্যবহার করেন কিনা তা সামঞ্জস্যপূর্ণ।
এটি কি কোনওভাবে নিয়ামককে পরিবর্তন করবে?
না, কন্ট্রোলার একই থাকবে যাতে আপনি এখনও এটি একটি বাস্তব NES এ ব্যবহার করতে পারেন
কিন্তু আমার আরডুইনো নেই; _;
আপনি সমান্তরাল পোর্ট ব্যবহার করতে পারেন:
একটি arduino কিনুন:
অথবা একটি retrozone NES কিট:
ধাপ 1: কিছু অসাধারণ কন্ট্রোলার স্যুপের উপকরণ
আপনার প্রয়োজন হবে: একটি NES নিয়ামক একটি Arduino একটি USB তারের টাইপ B কিছু যা আপনি একটি কেসিং এবং কিছু তারের হিসাবে ব্যবহার করতে পারেন.. alচ্ছিক: 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
ইন্সট্রাকটেবল ব্যবহারকারী ম্যাটপবথ কোডটি আপডেট করেছেন এবং এটি গিথুব এ হোস্ট করছেন:
github.com/mattpbooth/ArduinoNESController
ধন্যবাদ ম্যাট!
আরে বন্ধুরা, আমি সম্পূর্ণরূপে কোডটি পুনরায় লিখেছি এবং এটি এখন ত্রুটিহীনভাবে কাজ করা উচিত। প্রক্রিয়াকরণ স্কেচ আপনার প্রয়োজন হতে পারে শুধুমাত্র সমন্বয়; আপনাকে কোন COM পোর্ট ব্যবহার করতে হবে তা সামঞ্জস্য করতে হবে। এটি করার জন্য দয়া করে এই পদক্ষেপগুলি সাবধানে অনুসরণ করুন!
ধাপ
1) Arduino সংযোগ বিচ্ছিন্ন করুন যদি এটি সংযুক্ত থাকে। 2) প্রসেসিং স্কেচ চালান, এটি একটি ত্রুটি প্রদর্শন করবে (!) 3) কনসোল চেক করুন (প্রক্রিয়াকরণের নীচে পাঠ্য সহ কালো বাক্স) 4) কনসোলে সক্রিয় COM পোর্টের একটি তালিকা থাকবে;
সিরিয়াল তালিকা সতর্কতা: RXTX সংস্করণ অসামঞ্জস্য জার সংস্করণ = RXTX-2.2pre1 নেটিভ lib সংস্করণ = RXTX-2.2pre2 [0] "COM3" সিরিয়াল তালিকার শেষ
5) আপনি দেখতে পাচ্ছেন যে বর্তমানে COM3 সক্রিয় এবং এই মুহূর্তে এটি প্রথম COM পোর্ট ("[0]" দ্বারা চিহ্নিত) 6) যদি প্রসেসিং স্কেচ ত্রুটি না দেখিয়ে চলতে থাকে, স্টপ বাটন টিপুন। 7) Arduino হুক আপ। 8) আবার প্রসেসিং স্কেচ চালান। 9) সক্রিয় com পোর্টের জন্য কনসোল চেক করুন;
সিরিয়াল তালিকা সতর্কতা: RXTX সংস্করণ অসামঞ্জস্য জার সংস্করণ = 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: একটি মামলা তৈরি করা
আপনার চিন্তা ভাবনাকে ক্ষিপ্রগামী করুন! আমি আমার আরডুইনোকে একটি পুরানো প্রিন্টার অ্যাডাপ্টারে রেখেছি এবং আমি মনে করি এটি বেশ ভাল দেখাচ্ছে =) আমি অ্যাডাপ্টারটি নষ্ট করে এবং কেবল 'স্তনবৃন্ত' সংরক্ষণ করে এটি করেছি। আমি ছুরি দিয়ে একপাশে কেটে তার থেকে 'স্তনবৃন্ত' সরিয়ে দিয়েছি, এর পরে আসল কেবলটি বাইরে ঠেলে আমার ইউএসবি কেবল দ্বারা প্রতিস্থাপিত হতে পারে। অ্যাডাপ্টারের একটি ছোট গর্ত ছিল (যা আমি ইউএসবি ক্যাবলের জন্য ব্যবহার করতাম) এবং একটি বড় গর্ত যা আমি এনইএস কন্ট্রোলারের জন্য ব্যবহার করেছি। তবে বড় গর্তটি যথেষ্ট বড় ছিল না তাই আমি একটি করাত (খুব opিলোলা) দিয়ে কিছু কেটে ফেললাম যার পরে এটি খুব বড় ছিল, আমি সাময়িকভাবে কন্ট্রোলার প্লাগের চারপাশে কিছু স্টিকি টেপ লাগিয়ে এটি ঠিক করেছি। আমি বর্তমানে একটি ভাঙা NES অর্ডার করেছি যাতে কন্ট্রোলার পোর্ট থেকে এটি আরও.. সেক্সি করা যায়।
ধাপ 5: এটা জীবিত
বর্তমানে আমার হাতে একটি ক্যামেরা নেই তাই এখানে আমার একটি সংক্ষিপ্ত ডেস্কটপ মুভি নিয়ন্ত্রণের কিছু বোতাম মারছে। যদি আপনি একটি ত্রুটি ফাইল পান যা বলে যে জাভা খুঁজে পাওয়া যায়নি তবে আপনাকে এটি ইনস্টল করতে হবে (আবার) https://java.com/ যদি কেউ ভাবছে আমি কেন একটি ব্যাচ ফাইল তৈরি করেছি; আমি জাভা পুনরায় ইনস্টল করতে খুব অলস ছিলাম এবং একটি ছোট ম্যানুয়াল ফিক্স তৈরি করেছি। Btw, আপনার কম্পিউটারে একটি NES গেম খেলতে আপনার একটি এমুলেটর লাগবে: [windows] https://www.emulator-zone.com/doc.php/nes/ (যদি আপনি ভিস্তা চালাচ্ছেন, FakeNes ব্যবহার করুন) [ম্যাক] 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 মাইক্রোসেকেন্ডস]*/এসএনইএস কন্ট্রোলার আমার লেখা কোডটি এসএনইএস কন্ট্রোলারের সাথেও ব্যবহার করা যেতে পারে! কোড https://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html 'এবং পরিশেষে.. এটি আমার প্রথম নির্দেশযোগ্য, তাই আমার উপর কঠোর হোন = P (হ্যাঁ কঠিন, নরম নয় = পি)
প্রস্তাবিত:
ইউএসবি প্যাডেল গেম কন্ট্রোলার: 7 টি ধাপ (ছবি সহ)
ইউএসবি প্যাডেল গেম কন্ট্রোলার: আমার ছেলে তার জন্মদিনের জন্য একটি রেট্রো ভিডিও গেমস রাত কাটাচ্ছিল, এবং দিনের সকালে আমি সিদ্ধান্ত নিয়েছিলাম যে আমি থ্রিডি প্রিন্টারের সাহায্যে পংয়ের জন্য ইউএসবি প্যাডেল গেম কন্ট্রোলার তৈরি করতে পারি কিনা আমার স্ট্যাশ থেকে ইলেকট্রনিক্স। যখন আমি মানা করেছি
একটি নিন্টেন্ডো এনইএস পিসি তৈরি করুন: 10 টি ধাপ (ছবি সহ)
একটি নিন্টেন্ডো এনইএস পিসি তৈরি করুন: আহ, নিন্টেন্ডো বিনোদন ব্যবস্থা। আমাকে অনেক ভালো স্মৃতি ফিরিয়ে এনেছে: সুপার মারিও ব্রাদার্স, ডাবল ড্রাগন, মেগামান। এটি অত বড় স্মৃতিও ফিরিয়ে আনে। কার্তুজ পরিবর্তন করার যন্ত্রণা, যতক্ষণ না আপনি মাথা ঘোরাচ্ছেন এবং এখনও কিছু পাচ্ছেন না ততক্ষণ পর্যন্ত
কীভাবে একটি ইউএসবি এনইএস কন্ট্রোলার ঠিক করবেন: 6 টি ধাপ
কিভাবে একটি ইউএসবি এনইএস কন্ট্রোলার ঠিক করবেন: কে কখনই ইন্টারনেট থেকে কিছু কিনে নি কিন্তু এই পণ্যটি একটি সমস্যা নিয়ে এসেছিল? একটি NES নিয়ামক একটি চীনা অনলাইন স্টোরে কিনেছিলেন কিন্তু এটি বোতামে সমস্যা নিয়ে এসেছিল, যেখানে (আমার ক্ষেত্রে), ডি-প্যাডে একটি প্রেস রেখেছিল কিন্তু অ্যাকশন করার পরিবর্তে
NES কন্ট্রোলার শাফেল (নিন্টেন্ডো কন্ট্রোলার MP3, V3.0): 5 টি ধাপ (ছবি সহ)
এনইএস কন্ট্রোলার শাফেল (নিন্টেন্ডো কন্ট্রোলার এমপি 3, ভি 3.0): আমি নিন্টেন্ডো কন্ট্রোলার এমপি 3, ভার্সন 2.0 এর জন্য তার নকশায় রিয়ান 97128 পুরোপুরি ছিঁড়ে ফেলেছি এবং আমি শুনেছি যে তিনি সমস্ত বুদ্ধিমান মর্টে_মোয়ার কাছ থেকে ধারণা পেয়েছেন, তাই আমি ক্রেডিট নিতে পারি না তাদের প্রতিভা সব। আমি শুধু সুবিধা এবং রিচার্জ যোগ করতে চেয়েছিলাম
স্কিটলস্পাইডার এটিএস ওরফে "দ্য কনট্র্যাপশন" এর সাথে এনইএস থেকে এক্সবক্স পর্যন্ত যেকোনো কিছু খেলুন: 11 টি ধাপ (ছবি সহ)
Skittlespider A.T.S ওরফে "দ্য কনট্র্যাপশন" এর সাথে NES থেকে Xbox পর্যন্ত যেকোনো কিছু খেলুন: এই নির্দেশনাটি Skittlespider A.T.S (All Together System) এর জন্য যা "quottraption" নামেও পরিচিত; এই প্রকল্পটি আমার প্রত্যাশার চেয়েও কঠিন হয়ে উঠল কয়েকটি উপায়ে এটি খুব সহজ ছিল, তাই আমি বলতে পারি না এটি একটি সামগ্রিক কঠিন বা সহজ প্রকল্প ছিল