فهرست مطالب:
- تدارکات
- مرحله 1: قوانین بازی
- مرحله 2: طراحی سطوح
- مرحله 3: مدار
- مرحله 4: کد
- مرحله 5: آزمایش
- مرحله 6: بنابراین ، بعد چیست؟
تصویری: Octarine: a Color Matching Game with WS2812 RGB LED: 6 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
Octarine ، رنگ جادو. زنده و درخشان بود و رنگدانه بی چون و چرای تخیل بود ، زیرا هر کجا که ظاهر می شد نشانه این بود که ماده صرفاً خدمتگزار قوای ذهن جادویی است. خود افسون بود
اما رینس ویند همیشه تصور می کرد که به رنگ سبز مایل به بنفش به نظر می رسد.
- تری پرچت - رنگ جادو
همه رنگها مسحور شده اند و باید آنها را یکی یکی آزاد کنید. سه طلسم جادویی به شما در تلاش شما کمک می کند.
P. S. در این پروژه من به طور گسترده از عملگرهای دودویی و ماسک های دودویی استفاده می کنم ، بنابراین ممکن است توسط مربیان علوم کامپیوتر به منظور آموزش منطق بولی به شیوه ای سرگرم کننده و گیمیفیکیشن استفاده شود.
تدارکات
1x Arduino Nano/Uno یا سایر بردهای سازگار. این پروژه در واقع از 5 پین دیجیتالی و کمتر از 6 کیلوبایت حافظه استفاده می کند. بنابراین هیئت مدیره مبتنی بر Attiny85 نیز باید به خوبی کار کند.
4 برابر دکمه های لمسی در صورت تمایل ، می توانید به جای آن از دکمه های حسگر استفاده کنید.
1 نوار یا نوار LED WS2812 با 8 LED RGB قابل کنترل.
اگر ترجیح می دهید 1 برابر پیشخوان یا تخته نمونه اولیه PCB.
Breadboard Jumper Wires.
مرحله 1: قوانین بازی
رابط بازی دارای 8 LED RGB است. هدف این است که همه آنها با یک رنگ بدرخشند. در "جهان اول" قرمز ، در دوم نارنجی ، در سوم زرد و غیره است.
3 دکمه اصلی وجود دارد. هر یک از آنها رنگ چهار LED را با توجه به ماسک باینری تغییر می دهند. به عنوان مثال ، دکمه اول دارای ماسک 11110000 است. این بدان معنی است که رنگ چهار LED اول را تغییر می دهد. همچنین یک دکمه "Shift" وجود دارد که ماسک را وارونه می کند. اگر بازیکن دکمه Shift+First را فشار دهد ، ماسک 00001111 است و چهار LED آخر تحت تأثیر قرار می گیرد. رنگها به صورت چرخه ای تغییر می کنند.
تصویر پیوست همه ماسک ها را توصیف می کند.
مرحله 2: طراحی سطوح
این بازی شامل "جهان" هر کدام هشت سطح زیر است. جهان اول "قرمز" است ، و همه LED ها در اینجا ممکن است فقط در دو حالت باشند: خالی و قرمز. در هر سطح فرعی مراحل تکان دادن بیشتری اعمال می شود ، بنابراین دشواری به تدریج افزایش می یابد. وقتی از دنیایی (یعنی تمام سطوح زیر فرعی) عبور می کنید ، رنگ بعدی را نجات می دهید. بنابراین در جهان دوم ("نارنجی") همه LED ها دارای سه حالت هستند: خالی ، قرمز و نارنجی. به این معنا که هر جهان بعدی چالش برانگیزتر از جهان قبلی است.
آنچه در جهان هشتم ("Octarine") اتفاق می افتد … خوب … جادوی خالص.
مرحله 3: مدار
این بستگی به برد خاصی دارد که استفاده می کنید ، اما من اکیداً توصیه می کنم از منبع تغذیه خارجی برای LED ها استفاده کنید.
من برای دکمه ها از پین 2 ، 3 ، 4 و 5 استفاده کردم. اگر از میکروکنترلر یا پین دیگری استفاده می کنید ، فراموش نکنید که آن را در کد برنامه تغییر دهید.
مرحله 4: کد
در اینجا ممکن است آخرین نسخه کد منبع را بیابید.
مرحله 5: آزمایش
مرحله 6: بنابراین ، بعد چیست؟
شاید متوجه شده باشید که بازی واقعاً دارای جهان هشتم (Octarine) نیست. عمدا ساخته شده است. سحر و جادو … چیزی نیست که قرار باشد دقیقاً بازتولید شود.
من شما را تشویق می کنم که جهان هشتم خود را بسازید. به عنوان مثال ، شما می توانید پخش کننده را وادار کنید که آرایه رنگین کمان را به جای تک رنگ تنظیم کند یا سلولهایی با تغییر رنگ پیاده سازی کند. این به شما بستگی دارد. جادوی خود را به روش خود انجام دهید.
توصیه شده:
نشانگر حجم Neopixel Ws2812 LED Ring & Arduino: 8 Step
Volume Indicator Neopixel Ws2812 LED Ring & Arduino: در این آموزش با نحوه ساخت نشانگر حجم با استفاده از حلقه LED Neopixel Ws2812 و آردوینو آشنا می شوید. فیلم را تماشا کنید
Digispark & WS2812 Rainbow Wheel in a Box: 4 Step (همراه با تصاویر)
Digispark & WS2812 Rainbow Wheel in a Box: این پروژه کوچک در اطراف یک جعبه چوبی 10x6x5cm زیبا تراشیده شده است که در یک مغازه پیدا کردم. بهترین ویژگی آن ، که در واقع به درستی توسط دوربین ضبط نشده است ، روشن شدن با روشن و اشباع شده است رنگها ، کناره های درپوش کنده کاری شده درخت
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - اجرای Rainbow در Neopixel Ws2812 با استفاده از M5stack M5stick C با استفاده از Arduino IDE: 5 مرحله
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 با استفاده از M5stack M5stick C با استفاده از Arduino IDE: سلام بچه ها در این دستورالعمل نحوه استفاده از LED های نئوپیکسل ws2812 یا نوار led یا ماتریس led یا حلقه led با برد توسعه m5stack m5stick-C با Arduino IDE را یاد خواهیم گرفت. یک الگوی رنگین کمان با آن
IR-Remote Remote Color Game: 3 Step
IR-Remote Color Guessing Game: در این قسمت آموزشی ، به شما نشان خواهم داد که چگونه یک رهبری RGB را با استفاده از ریموت IR کنترل کنید و از آن یک بازی سرگرم کننده بسازید
کیف عالی iPod Touch (نسل اول) Game Boy Case Color: 5 Step
قاب رنگی فوق العاده IPod Touch (نسل اول) Game Boy: این یک کیف آی پاد است که از رنگ قدیمی GB ساخته شده است. همانطور که می بینید ، هنوز دقیقاً شبیه یک بازی بازی در جلو است ، اما در پشت ، یک آی پاد وجود دارد! خوب است اگر نمی خواهید آیپاد شما به سرقت برود ، زیرا شبیه یک گیمبوی قدیمی و جک است