
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



আমরা একটি পং-স্টাইলের আর্কেড গেম তৈরি করব যা ইলেগু ইনকর্পোরেটেডের "দ্য মোস্ট কমপ্লিট স্টার্টার কিট ইউএনও আর 3 প্রজেক্ট" কিটের অংশগুলি ব্যবহার করবে।
সম্পূর্ণ প্রকাশ - এই নির্দেশাবলীর জন্য সরবরাহ করা বেশিরভাগ অংশ লেখককে ইলেগু ইনকর্পোরেটেড দ্বারা সরবরাহ করা হয়েছিল।
আমি একটি LED ম্যাট্রিক্স মডিউল ব্যবহার করে একটি প্রকল্প তৈরি করতে চেয়েছিলাম। মৌলিক 8x8 LED ডিসপ্লেতে অতিরিক্ত শিফট রেজিস্টার ব্যবহার করা প্রয়োজন যাতে ম্যাট্রিক্সে পৃথক LED গুলি সম্বোধন করা যায়। পরিবর্তে, এই প্রকল্পটি MAX7219 8x8 LED মডিউল ব্যবহার করে। এটি ব্যবহার করার জন্য একটি খুব সহজ মডিউল।
আমি প্রস্তাব করব যে এই প্রকল্পে প্রচুর সংখ্যক তারের সংযোগের কারণে, এটি একটি অন্তর্বর্তী স্তরের নির্দেশযোগ্য হিসাবে বিবেচিত হবে।
চল শুরু করি!
সরবরাহ
Elegoo স্টার্টার কিট যন্ত্রাংশ ব্যবহৃত (https://rebrand.ly/dvjb3w8)
- UNO R3 মাইক্রোকন্ট্রোলার
- MAX7219 8x8 LED মডিউল
- LCD 16x2 ডিসপ্লে মডিউল
- 10K ট্রিম Potentiometer এবং knob
- Dupont তারের
- 220R প্রতিরোধক
- প্যাসিভ পাইজো বুজার
- পাওয়ার সাপ্লাই মডিউল
- 9V 1A অ্যাডাপ্টার - প্রয়োজন কারণ UNO 8x8 LED মডিউলের জন্য পর্যাপ্ত কারেন্ট সরবরাহ করতে পারে না
- ব্রেডবোর্ড
অতিরিক্ত অংশ প্রয়োজন
2 x 10K লিনিয়ার পোটেন্টিওমিটার - সস্তা এবং ইবে, আলীএক্সপ্রেস, ব্যাংগুড ইত্যাদিতে ব্যাপকভাবে পাওয়া যায়।
ধাপ 1: সার্কিট আপ তারের

ওয়্যারিং ডায়াগ্রাম অনুসারে সার্কিটটি আপ করুন। আপনার সময় নিন। দুটি প্রদর্শনীর জন্য প্রচুর সংযোগ প্রয়োজন।
সার্কিটের ছবিতে লক্ষ্য করুন যে পাওয়ার মডিউলটি ব্রেডবোর্ডের বাম পাশে সংযুক্ত এবং 9V 1A ডিসি অ্যাডাপ্টারটি পাওয়ার মডিউলে প্লাগ করা হয়েছে যাতে LED ম্যাট্রিক্সে পর্যাপ্ত কারেন্ট সরবরাহ করা হয়। ইউএনও এবং রুটিবোর্ডে 5V পিনের মধ্যে কোন সংযোগ নেই। কিন্তু, UNO- এর GND পিনটি ব্রেডবোর্ডে GND- এর সাথে সংযুক্ত।
আপনার কাজ দ্বিগুণ এবং তিনবার পরীক্ষা করুন।
ধাপ 2: Arduino কোড
এই নির্দেশযোগ্য অনুমান করে যে আপনি ইতিমধ্যে Arduino এ প্রোগ্রাম করতে জানেন।
সংযুক্ত Arduino স্কেচ ডাউনলোড করুন। নিশ্চিত করুন যে আপনি আপনার Arduino লাইব্রেরিতে LedControl লাইব্রেরিতে যোগ করেছেন। আমি Eberhard Fahle এর সংস্করণটি ব্যবহার করেছি। ম্যানেজ লাইব্রেরি ব্রাউজারে MAX7219 অনুসন্ধান করুন এবং আপনি এটি খুঁজে পাবেন এবং ইনস্টল করবেন।
নিশ্চিত করুন যে pitches.h ফাইলটি আপনার স্কেচের ফোল্ডারে আছে। এটি গেমটিতে শব্দ বাজানোর জন্য ব্যবহৃত হয়।
সময় সম্পর্কে কিছুটা।
যেহেতু বিলম্ব () কমান্ডটি আপনার স্কেচ চালানোর সময় পুরোপুরি বিরতি দেয়, আমরা পরিবর্তে স্কেচের অ্যানিমেশন-সম্পর্কিত অংশগুলি চালানোর সময় অতিবাহিত সময়ের জন্য সন্ধান করি। ডিসপ্লেতে বলের অবস্থান আপডেট করার মতো স্কেচের অংশগুলি চালানোর আগে আমরা একটি পূর্বনির্ধারিত সময়ের জন্য সন্ধান করি।
আরো উল্লেখযোগ্যভাবে, বিলম্ব () কমান্ডটি শুধুমাত্র লুপ () পদ্ধতিতে কার্যকর করা হয়। এটি সাধারণত অন্যান্য পদ্ধতিতে প্রত্যাশিত হিসাবে কার্যকর হয় না। সুতরাং সমস্ত অ্যানিমেশন-সম্পর্কিত সময় লুপ () পদ্ধতিতে সম্পন্ন করা হয়।
উদাহরণ:
আমরা কিছু 'লং' টাইপ ভেরিয়েবল এবং কয়েকটি বুলিয়ান সংজ্ঞায়িত করি এবং তারপরে সেটআপ () এর শেষে সেট করি।
bThresh = 80; // বল আপডেটের মধ্যে মিলিসেকেন্ড সময়
ballTime = millis (); // বর্তমান সিস্টেম টাইমে সেট করা
বোন = মিথ্যা; // বলটি এলইডি চালু বা বন্ধ
বল রিটার্ন = মিথ্যা; // আমরা কি প্যাডেল মারার পর একটি বল ফিরিয়ে দিচ্ছি?
বল আঁকার জন্য লুপে () আমাদের আছে:
যদি ((মিলিস () - ballTime> bThresh) && bon == মিথ্যা) {// যদি বল বন্ধ থাকে এবং যথেষ্ট সময় চলে যায় ballOn (); // বল LED চালু করুন
bon = সত্য; // বল এখন চালু
বলটাইম = মিলিস (); // বর্তমান সময়ে বলটাইম রিসেট করুন
}
if ((millis () - ballTime> bThresh) && bon == true) {// যদি বল চালু থাকে এবং যথেষ্ট সময় পার হয়ে যায়
ballOff (); // বল LED বন্ধ করুন
বোন = মিথ্যা; // বল এখন বন্ধ
বলটাইম = মিলিস (); বল টাইমকে বর্তমান সময়ে পুনরায় সেট করুন
}
এই গেমটি তৈরি করার অনেক উপায় আছে। এগুলো শুধু আমার পছন্দ।
স্কেচটি সম্পূর্ণভাবে নথিভুক্ত করা হয়েছে তাই আমি আপনাকে কোডটি পড়ার জন্য আমন্ত্রণ জানাই কিভাবে এটি কাজ করে।
আপনার কোড চেক করুন, কম্পাইল করুন এবং আপলোড করুন।
আপনার খেলা খেলে উপভোগ করুন!
ধাপ 3: উপসংহার


এই প্রকল্পে ব্যবহৃত স্টার্টার কিট প্রদানের জন্য আমার ধন্যবাদ এলিগু ইনক। এটি এমন একটি কিট যা বিভিন্ন ধরণের পার্টস এবং মডিউল যা আপনাকে Arduino Maker জগতে ভালোভাবে নিয়ে যাবে।
প্রস্তাবিত:
আরডুইনো সাইক্লোন আর্কেড গেম: Ste টি ধাপ

আরডুইনো সাইক্লোন আর্কেড গেম: ঝলমলে চকচকে আলো! আরডুইনো! খেলা! আর কি বলা দরকার? এই গেমটি সাইক্লোন আর্কেড গেমের উপর ভিত্তি করে তৈরি করা হয়েছে, যেখানে খেলোয়াড় একটি নির্দিষ্ট স্থানে একটি বৃত্তের চারপাশে একটি নেতৃত্বাধীন স্ক্রোলিং বন্ধ করার চেষ্টা করে
সাইক্লোন LED আর্কেড গেম: 4 টি ধাপ

সাইক্লোন এলইডি আর্কেড গেম: এই প্রকল্পের উদ্দেশ্য ছিল একটি আরডুইনো ব্যবহার করে একটি সহজ গেম তৈরি করা যা শিশুদের জন্য ইন্টারেক্টিভ এবং বিনোদনমূলক হবে। আমার মনে আছে সাইক্লোন আর্কেড গেমটি আমার ছোট আর্কেড গেমগুলির মধ্যে একটি ছিল যখন আমি ছোট ছিলাম, তাই আমি এটি প্রতিলিপি করার সিদ্ধান্ত নিয়েছি। টি
স্ট্যাকার্স আর্কেড গেম: 6 টি ধাপ (ছবি সহ)

স্ট্যাকার্স আর্কেড গেম: হাই বন্ধুরা, আজ আমি আপনার সাথে এই আশ্চর্যজনক আর্কেড গেমটি শেয়ার করতে চাই যা আপনি Ws2812b LEDs এবং একটি মাইক্রোকন্ট্রোলার/FPGA দিয়ে করতে পারেন। স্ট্যাক ওভারফ্লো দেখুন - আমাদের একটি ক্লাসিক আর্কেড গেমের হার্ডওয়্যার বাস্তবায়ন। একটি স্কুল প্রকল্প হিসাবে কি শুরু হয়েছিল
হ্যালোইন হর্স রেসিং আর্কেড গেম: Ste টি ধাপ

হ্যালোইন হর্স রেসিং আর্কেড গেম: এই বছর আমরা হ্যালোইনের জন্য একটি ঘোড়া দৌড় আর্কেড গেম তৈরির সিদ্ধান্ত নিয়েছি। আমরা রোল-এ-বল হর্স রেসিং নামে একটি যান্ত্রিক সংস্করণ দ্বারা অনুপ্রাণিত হয়েছিলাম। আমাদের লক্ষ্য ছিল স্ট্রেইট ফরওয়ার্ড কন্ট্রোল সহ একটি গেম তৈরি করা যাতে খেলোয়াড়দের বিস্তৃত পরিসরে আবেদন করা যায়। ভিত্তিক ও
রাস্পবেরি পাই সহ আর্কেড গেম মেশিন: 7 টি ধাপ (ছবি সহ)

রাস্পবেরি পাই সহ আর্কেড গেম মেশিন: গল্প তৈরি করা: বিপরীতমুখী পাই সহ আর্কেড গেম মেশিন (রাস্পবেরি পাই 3)