সুচিপত্র:

আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!: 6 টি ধাপ (ছবি সহ)
আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!: 6 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!: 6 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!: 6 টি ধাপ (ছবি সহ)
ভিডিও: Arduino Bangla Tutorial Part -1: What is Arduino? A Basic Introduction To Arduino 2024, নভেম্বর
Anonim
আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!
আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!
আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!
আরডুইনো সহ ইউএসবি এনইএস কন্ট্রোলার!

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 কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন

Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
Arduino কে Nes কন্ট্রোলারের সাথে কিভাবে সংযুক্ত করবেন
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 (হ্যাঁ কঠিন, নরম নয় = পি)

প্রস্তাবিত: