সুচিপত্র:
ভিডিও: ট্যাপ ট্যাপ রেইনবো - একটি 2 প্লেয়ার দ্রুত প্রতিক্রিয়া খেলা: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
LED স্ট্রিং শুধুমাত্র 3 টি তার ব্যবহার করে। তাই আমি শুধুমাত্র একটি 5V শক্তি (লাল), স্থল (সাদা) এবং সংকেত (সবুজ) প্রয়োজন। আপনি যদি একটি এসপ্রুইনো ব্যবহার করেন তবে তাদের ওয়েবসাইটে টিউটোরিয়ালগুলি পরীক্ষা করতে ভুলবেন না। আরজিবি এলইডিগুলির জন্য একটি খুব স্পষ্টভাবে ব্যাখ্যা করা হয়েছে।
আমি LED স্ট্রিংকে 6 টি LED এর 3 টি অংশে কেটে ফেলেছি এবং তারপর সেগুলিকে অতিরিক্ত তারের সাথে সংযুক্ত করেছি। এইভাবে, সমস্ত LEDs একই অ্যারে ব্যবহার করছে যা আমাকে বোর্ডে 2 টি অতিরিক্ত পোর্ট সংরক্ষণ করে এবং এটি প্রোগ্রাম করা সহজ।
বোতামগুলি সংযুক্ত করা কিছুটা বেশি কঠিন ছিল। আমি বোর্ডে কম সম্ভাব্য পোর্ট ব্যবহার করতে চেয়েছিলাম তাই আমি একটি I2C সেটআপ ব্যবহার করার কথা ভাবছিলাম কিন্তু এতে ভয়ানকভাবে ব্যর্থ হয়েছিলাম। আমি এটি কাজ করতে পারছিলাম না তাই আমি অন্য কিছু দেখাশোনা করেছি।
অবশেষে আমি একটি কীপ্যাডের জন্য এসপ্রুইনোতে একটি টিউটোরিয়াল খুঁজে পেয়েছি যা 16 টি বোতাম সহ একটি কীপ্যাড ম্যাট্রিক্স হিসাবে তারযুক্ত। এটি বাস্তবায়নের জন্য মোটামুটি সহজ লাগছিল তাই আমি সেই পথে গেলাম। আমার কেবল 12 টি বোতাম দরকার তাই আমার 3x4 ম্যাট্রিক্স দরকার।
একটি কীপ্যাড ম্যাট্রিক্সে সমস্ত বোতাম কলাম এবং সারিতে তারযুক্ত করা হয়। এইভাবে আপনার 16 টি বোতামের জন্য কেবল 8 টি পোর্ট দরকার। আমার সেটআপের জন্য আমার কেবল 2 বার 6 বোতাম দরকার যাতে বোর্ডে মোট 7 টি পোর্ট (3 টি কলাম সহ 4 টি সারি)। 12 টি বোতাম আলাদাভাবে সংযুক্ত করার পরে এটি এখনও অনেক কম এবং Espruino এর কীপ্যাড মডিউল ব্যবহার করা সত্যিই সহজ।
আমি সার্কিট বুনিয়াদি কীপ্যাড সম্পর্কে একটি ভাল টিউটোরিয়াল খুঁজে পেয়েছি যা বোতামগুলির তারের সাথে আমাকে অনেক সাহায্য করেছে।
যখন আমি আমার সমস্ত বোতাম সংযুক্ত করতে পেরেছিলাম তখন আমি খুব হতাশ হয়ে পড়েছিলাম কারণ সংযোগকারীগুলি ক্রমাগত পিছলে যাচ্ছিল এবং দেরি হয়ে যাচ্ছিল। তাই আমি বাক্সে সবকিছু একসাথে টেপ করেছি এবং ছবি তুলতে সম্পূর্ণ ভুলে গেছি। এছাড়াও খুব ব্যবহারকারী বান্ধব নয় যেদিন আমাকে 1 টি বাক্সে একটি তারের পুন reconসংযোগ করতে হবে।
ধাপ 3: কোড লেখা
Espruino জাভাস্ক্রিপ্টে প্রোগ্রাম করা হয়েছে তাই আমার জন্য এটি Arduino এর জন্য কোড লেখার চেয়ে অনেক কম জটিল।
কোড কিছু অপ্টিমাইজেশান ব্যবহার করতে পারে কিন্তু এটি আপাতত কাজ করে। একটি বাগ আছে (সম্ভবত এটি একটি বৈশিষ্ট্য: D) যেখানে আপনি একই সময়ে 2 টি বোতাম টিপতে পারবেন না। কিন্তু এটি গেমটি খেলতে একটু বেশি চ্যালেঞ্জিং (হতাশাজনক) করে তোলে, তাই আমি এখনও সমস্যাটি তদন্ত করি নি, আমি এটিকে এইভাবে পছন্দ করি (যদি আপনি এটি অতিরিক্ত হতাশাজনকভাবে ছেড়ে দেন)।
LEDs প্রোগ্রামিং একটু সহজ। স্ট্রিং এর প্রতিটি LED একটি অ্যারেতে 3 টি মান। সুতরাং যদি আপনার [255, 0, 0, 255, 0, 0] এর মতো অ্যারে থাকে তবে আপনার প্রথম 2 টি এলইডি লাল।
একটি দ্রুত ওভারভিউতে।
1. প্রথমে আমি আমার রং সংজ্ঞায়িত করি এবং সমস্ত রঙের একটি অ্যারে তৈরি করি
2. তারপর আমি প্লেয়ার সেটিংস সংজ্ঞায়িত করি, যেমন বোতাম আইডি এবং প্রতিটি প্লেয়ারের LED স্ট্রিংয়ে কোন সূচক রয়েছে
3. খেলা শুরুর সময় আমি রংধনু অ্যারে সব রং এলোমেলো এবং যে তথ্য একটি নতুন অ্যারে মধ্যে সঞ্চয়। তারপরে আমি সমস্ত এলইডি পুনরায় সেট করি এবং এলোমেলো রংধনু দিয়ে উপরের এলইডিগুলিকে আলোকিত করি
4. অবশেষে আমাদের কাছে কোড আছে যা মূল ঘটনাগুলির জন্য শোনে। আমি একটি অ্যারের মধ্যে সমস্ত ইনপুট সংরক্ষণ করি এবং চেক করি যে এই অ্যারেটি সঠিক ক্রমে আছে কিনা।
5. একটি চমৎকার অতিরিক্ত আমি গতকাল যোগ করেছি যে বিজয়ীদের একটি দুর্দান্ত রামধনু অ্যানিমেশন দিয়ে চিকিত্সা করা হয়: D
এটাকে আরো মজাদার করার জন্য আমার মনে এখনও অনেক কিছু আছে কিন্তু এটি পরবর্তীতে কিছু;)
আমি সম্পূর্ণ সোর্স কোড আপলোড করতে পারছি না তাই আমি এটি গিটল্যাবে রেখেছি
gitlab.com/marzsman/tap_tap_rainbow
ধাপ 4: এর সাথে মজা করুন !!! ?
যখন আমার মেয়ে এবং আমি যেখানে তার ধারণাটি লিখেছিলাম এবং এটি কেমন হওয়া উচিত তা নিয়ে ভাবছি, তখনই আমি ধারণাটি পছন্দ করেছি। কিন্তু আমি অবশ্যই বলব, আমি কখনো ভাবিনি এটা খেলতে এত মজা হবে। আমরা ইতিমধ্যে কিছু বড় রংধনু টেপ যুদ্ধ ছিল: ডি
আমি আশা করি যে কেউ আমাদের সাথে যতটা মজা পাবে।
এটি আমার প্রথম 8 বছর বয়সী কন্যার সাথে করা প্রথম কিছু সম্পূর্ণ প্রকল্প এবং এটি আমার প্রথম নির্দেশযোগ্য (শেষ পর্যন্ত!), তাই হ্যাঁ এটি আমার জন্য একটি খুব বিশেষ প্রকল্প। তাই আশা করি ভালো লাগবে!
যদি আপনার কোন প্রশ্ন বা পরামর্শ থাকে তবে আমি সেগুলি শুনে খুশি!
প্রস্তাবিত:
মজার Arduino প্রতিক্রিয়া খেলা: 3 ধাপ
মজার Arduino প্রতিক্রিয়া খেলা: পুরো পরিবারের জন্য মজার Arduino প্রতিক্রিয়া খেলা;) ক্রস প্ল্যাটফর্ম ব্লুটুথ যোগাযোগের উপর ভিত্তি করে। আপনার কেবল কিছু আরডুইনো জিনিস, একটি অ্যান্ড্রয়েড স্মার্টফোন এবং একটি জুতার বাক্স দরকার। যদি আপনার এইগুলির কোনটি না থাকে, তবে এতে দৃly়ভাবে বিশ্বাস করুন: এমন কিছু নেই যা
Arduino প্রতিক্রিয়া খেলা: 9 ধাপ
আরডুইনো রিঅ্যাকশন গেম: আমি এই গেমটিকে স্কুল অ্যাসাইনমেন্ট হিসেবে তৈরি করেছি। আমরা একটি arduino সঙ্গে ইন্টারেক্টিভ কিছু করতে হয়েছিল। এটি আমার প্রথম Arduino প্রকল্প যা আমি কখনও করেছি, তাই এটি বেশ কঠিন ছিল, কিন্তু অসম্ভব নয়
দ্রুত প্রতিক্রিয়া খেলা: দূরত্ব সংস্করণ: 5 ধাপ (ছবি সহ)
দ্রুত প্রতিক্রিয়া খেলা: দূরত্ব সংস্করণ: হাই। এটি এমন একটি নির্দেশনা যা কীভাবে এমন একটি গেম তৈরি করতে পারে যা আপনার প্রতিক্রিয়া সময় এবং দূরত্ব উভয়ই পরীক্ষা করে। এই প্রকল্পটি একটি পুরানো প্রকল্পের উপর ভিত্তি করে তৈরি করা হয়েছে যা আমি দুইজন খেলোয়াড়কে যুক্ত করে দেখেছিলাম যে একটি বোতাম ক্লিক করে কার দ্রুত প্রতিক্রিয়া সময় ছিল
Fischertechnik LED প্রতিক্রিয়া সময় খেলা: 7 ধাপ
ফিশারটেকনিক এলইডি রিঅ্যাকশন টাইম গেম: কিভাবে ফিশারটেকনিক এলইডি রিঅ্যাকশন টাইম গেম তৈরি করতে হয় আমি জীবিকার জন্য বিভিন্ন শিক্ষাগত কৌশল নিয়ে খেলি। (Www.weirdrichard.com দেখুন)। একটি সহজে তৈরি করা অ্যাপ্লিকেশন হল LED রিঅ্যাকশন টাইম গেম। রোবটিক নিয়ামক (এই ক্ষেত্রে
দ্রুত, দ্রুত, সস্তা, ভালো লাগার LED রুম আলো (কারও জন্য): 5 টি ধাপ (ছবি সহ)
দ্রুত, দ্রুত, সস্তা, ভালো লাগার LED রুম আলো (যে কারও জন্য): সবাইকে স্বাগতম :-) এটি আমার প্রথম নির্দেশযোগ্য তাই মন্তব্যগুলি স্বাগত জানাই :-) আমি আপনাকে দেখানোর আশা করি কিভাবে দ্রুত LED আলো তৈরি করা যায় TINY buget। আপনার যা প্রয়োজন: CableLEDsResistors (12V এর জন্য 510Ohms) StapelsSoldering ironCutters এবং অন্যান্য বেসি