সুচিপত্র:

আরডুইনো: (হতাশাজনক) মিনিগেমস কিট: 4 টি ধাপ
আরডুইনো: (হতাশাজনক) মিনিগেমস কিট: 4 টি ধাপ

ভিডিও: আরডুইনো: (হতাশাজনক) মিনিগেমস কিট: 4 টি ধাপ

ভিডিও: আরডুইনো: (হতাশাজনক) মিনিগেমস কিট: 4 টি ধাপ
ভিডিও: Software Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP09) 2024, নভেম্বর
Anonim
Arduino: (হতাশাজনক) মিনিগেমস কিট
Arduino: (হতাশাজনক) মিনিগেমস কিট

(এই Arduino জন্য আশ্চর্যজনক উদাহরণ আবরণ ^)

আমি শুরু করার আগে: আমার প্রচেষ্টা সত্ত্বেও, উহ … সময় এবং দুর্ভাগ্যের কারণে আমি ডিভাইসটি সম্পূর্ণভাবে শেষ করতে পারিনি। আরও ভাল হয়ে গেল যখন আমার Arduino অংশগুলি মনে করেছিল যে কিছু সময়ে কাজ বন্ধ করা একটি ভাল ধারণা হবে, আমার জন্য কেবল কঠিন ভাগ্য। আপনি প্রকৃতপক্ষে এটি নির্মাণের পরিবর্তে অনুপ্রেরণার একটি সম্ভাব্য উৎস হিসাবে এই নির্দেশযোগ্য ব্যবহার করতে চান। এই নির্দেশনায়, আমরা আমাদের একত্রিত করার প্ল্যাটফর্ম হিসাবে একটি ব্রেডবোর্ড ব্যবহার করব।

যাইহোক, এই নির্দেশাবলী দ্বারা অনুপ্রাণিতদের জন্য, প্রতিটি উপায়ে আমাকে ছাড়িয়ে যা আমি পারিনি তা সম্পূর্ণ করুন। আমি যতদূর পেয়েছি এখানে:

ধাপ 1: প্রয়োজনীয় উপকরণ

  • 1x Arduino Uno
  • 1x potentiometer
  • 1x I2C LCD ডিসপ্লে
  • 1x পাইজো বুজার
  • 2x বোতাম
  • 4x 220 ওহম প্রতিরোধক
  • 3x 10k ওহম প্রতিরোধক
  • 1x সবুজ LED
  • 1x লাল LED
  • 2x নীল LED
  • কয়েকটি তারের (যদি আপনি ব্রেডবোর্ড ব্যবহার করতে চান তবে আমি জাম্পার তারের সুপারিশ করি)
  • 1x ব্রেডবোর্ড

পদক্ষেপ 2: সেটআপ

সেটআপ
সেটআপ

আমি এখানে একটি I2C LCD ডিসপ্লে ব্যবহার করেছি, যা ডিসপ্লের উপরে পোটেন্টিওমিটার, এসসিএল/এসডিএ/ভিসিসি/জিএনডি আউটপুট ব্যাখ্যা করে।

এটি লক্ষ্য করার মতো হতে পারে যে লাল তারগুলি + / 5V আউটপুট এবং (বেশিরভাগের) নীল তারের Arduino Uno- এর যেকোন GND- এর সাথে সংযুক্ত।

ধাপ 3: কোড

যদি আপনি এখনও এই প্রকল্পটিকে একত্রিত করার যোগ্য মনে করেন, এখানে কোডটি আপনি ব্যবহার করতে পারেন। অবশ্যই উন্নতির সুযোগ আছে।

এই মুহুর্তে, কোড দুটি মিনিগেমের অনুমতি দেয়:

  1. নিরাপদ চ্যালেঞ্জ: ব্যবহারকারীকে পোটেন্টিওমিটার ব্যবহার করে একটি নির্দিষ্ট মান অনুসন্ধান করতে হবে এবং A বোতামে ক্লিক করতে হবে (অথবা ধাপ 2 -এ দেখানো ব্রেডবোর্ডের বাম বোতাম), যখন নিশ্চিত করতে হবে যে দুটি নীল LED গুলির মধ্যে একটি ম্লান হয় না। বাইরে ব্যবহারকারী অন্যান্য বোতাম ব্যবহার করে LED আলো 'রিচার্জ' করতে সক্ষম। এটি চারবার (চার 'সংশোধন') করতে হবে। সচেতন হওয়ার জন্য অনেক কিছু আছে: 'সঠিক' হারানোর আগে খেলোয়াড়ের সময়সীমা থাকে, অথবা যদি চার্জযোগ্য LED আলো অতিরিক্ত চার্জ হয় (অন্য কথায়, একটি analogRead value 256 বা তার বেশি)।
  2. কুইজ: A এবং B উত্তরের প্রতিনিধিত্বকারী দুটি বোতাম ব্যবহার করে, খেলোয়াড়কে সঠিকভাবে প্রশ্নের উত্তর দিতে হবে কোডটি এই অংশে একটি ছোট বাগ হতে পারে।

এই কোডটিতে হতাশার একটি উপাদানও রয়েছে যা A এবং B বোতামের কার্যকারিতা পরিবর্তন করে। আপনি trySwitchButtons () ফাংশনে কোডের এই লাইনটি খুঁজে পেতে পারেন। এছাড়াও মনে রাখবেন যে এই কোডটি LCD এবং LiquidCrystal_I2C লাইব্রেরির প্রয়োজন।

এই কোডে, সিরিয়ালটি এলসিডির বেশিরভাগ ফাংশন অনুকরণ করে কারণ আমার এলসিডি আর সঠিকভাবে কাজ করে নি, যেমনটি আগে উল্লেখ করা হয়েছে।

একবার আপনার কোন Arduino সামঞ্জস্যপূর্ণ IDE এ এই কোডটি থাকলে (আমি Arduino/Genuino IDE ব্যবহার করার সুপারিশ করি), আপলোড বোতামটি ব্যবহার করে আপনার Arduino এ এই প্রোগ্রামটি আপলোড করুন।

ধাপ 4: খেলুন, উন্নত করুন, যাই হোক না কেন

খেলুন, উন্নতি করুন, যাই হোক না কেন
খেলুন, উন্নতি করুন, যাই হোক না কেন

আপনি এই কম-হতাশাজনক-আমার-মিনিগেম নির্দেশের শেষ ধাপে পৌঁছেছেন! ইউএসবি কেবল ব্যবহার করে আপনার আরডুইনোকে যে কোনও পাওয়ার সোর্সে প্লাগ করুন এবং প্রথম মিনিগেম শুরু হবে।

শুভকামনা খেলা এবং উন্নতি! এই Arduino প্রকল্পটি তার কোড সহ নিখুঁত নয়, কিন্তু আমি আশা করি আমি আমার মূল লক্ষ্যে পৌঁছে গেছি, যা আপনাকে এর চেয়েও অসাধারণ কিছু তৈরি করতে অনুপ্রাণিত করছে!

প্রস্তাবিত: