Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: Neopixel displey stendini tayyorlang
- 3 -qadam: tugmachalarni almashtirish moslamasini tayyorlang
- 4 -qadam: Arduino va batareya ushlagichini taglik taxtasiga ulang
- 5 -qadam: Displeyni tayanch taxtasiga yopishtiring
- 6 -qadam: Jumper simlarini Arduino -ga ulang
- 7 -qadam: Kodni yuklang va o'ynang
Video: Arduino va Neopixel yordamida 4 ta o'yinni ulang: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Tayyor o'yinchoq sovg'a qilishdan ko'ra, men jiyanlarimga o'ziga xos sovg'a berishni xohladim, ular bir joyga to'plab, (umid qilamanki) zavqlanishadi. Bu loyihaning Arduino kodini tushunish ular uchun juda qiyin bo'lishi mumkin bo'lsa -da, ushbu kodda ishlatiladigan kirish, chiqish, halqa va shartlar haqidagi asosiy tushunchalarni Connect 4 o'yinini o'ynab, ingl.
Bu yo'riqnomada men sizga Arduino komplektini qanday yig'ish kerakligini ko'rsataman, uni siz bolalaringiz bilan biriktirishingiz va Connect 4 o'yinini kodlashingiz mumkin. Bu loyiha uchun lehim kerak emas; faqat ulang va o'ynang.
1 -qadam: qismlar
Ushbu loyiha uchun sizga kerak bo'ladi:
- Arduino Uno yoki unga tenglashtirilgan
- 8x8 Neopixel RGB LED
- Non paneli
- 3 tugmachali kalit
- Jumper simlari
- Vintlar
- Koson - taglik va kartonli stend
Asboblar: tornavida, yopishtiruvchi qurol
2 -qadam: Neopixel displey stendini tayyorlang
Birinchidan, Neopixel -ga 3 ta o'tish simini ulang. Men quyidagi simlarning rang kodini ishlataman:
Oq: GND
Kulrang: 5V binafsha rang: Ma'lumotlar IN
Keyin Nelpixelni ekranga issiq elim bilan yopishtiring.
3 -qadam: tugmachalarni almashtirish moslamasini tayyorlang
Tugmachalarni kalit taxtasiga joylashtiring va o'tish simlarini quyidagi simlarning rang kodi yordamida ulang:
Jigarrang: chap tugma
Qizil: chap tugma to'q sariq: markaziy tugma sariq: markaz tugmasi yashil: o'ng tugma ko'k, o'ng tugma
Jigarrang, to'q sariq, yashil simlar (-) relsga yangi qora sim bilan ulanadi.
Eslatma: Siz bu tugmalar uchun qarshilik ishlatmasligimni payqadingiz. Buning sababi shundaki, men 20K Arduino pinli rezistorlardan foydalanish uchun Arduino kodidan foydalanaman. O'zingizning elektron sxemangiz uchun kod yordamida ichki rezistorlardan qanday foydalanish haqida mening boshqa loyihamga qarang.
www.instructables.com/id/Simon-Whack-a-Mol…
4 -qadam: Arduino va batareya ushlagichini taglik taxtasiga ulang
Arduino va batareya ushlagichini taglik taxtasiga ulash uchun vintlarni (yoki issiq elim) ishlating.
5 -qadam: Displeyni tayanch taxtasiga yopishtiring
Ko'rsatish moslamasini taglik taxtasiga yopishtirish uchun issiq elimdan foydalaning.
6 -qadam: Jumper simlarini Arduino -ga ulang
Barcha o'tish simlarini Arduino -ga quyidagi pinlar bo'yicha ulang:
Qizil -> 2
Sariq -> 3 ko'k -> 4 binafsha -> 5 qora -> GND oq -> GND kulrang -> 5V
7 -qadam: Kodni yuklang va o'ynang
Men Arduino-ga biriktirilgan kodni oldindan yukladim, shunda 9V batareyasi Arduino-ga ulanishi bilan u o'yinni o'ynay boshladi. Ko'k tugmalar, chipni tushirish uchun sariq tugmani bosishdan oldin, chip holatini chap yoki o'ng ustunga o'tkazish uchun mo'ljallangan. (Videoni ko'ring)
Demo rejimiga o'tish uchun istalgan tugmani bosing va reset -ni bosing. Ekran tozalanganidan so'ng, tugmani qo'yib yuboring, shunda siz avtomatik ravishda qizil va ko'k rangda o'ynayotganini ko'rasiz. Ko'ryapsizmi, demo rejimida qizil va ko'k futbolchilar ustunlarni tasodifiy tanlaydilar va boshqa o'yinchini mag'lub etish uchun g'alaba qozonish strategiyasidan foydalanmaydilar.
Demo rejimidan chiqish uchun Arduino -ni qayta o'rnating.
Men kelajakda bitta o'yinchi va Arduino rejimini qo'shishni rejalashtirmoqdaman, shuning uchun agar siz Connect 4 uchun asosiy algoritmni bilsangiz, menga xabar bering.
Tavsiya:
(YANGILANISH - YUQORI MASLAQA bor) USB O'YINNI KONTROLLASH: 10 qadam (rasmlar bilan)
(YANGILANISH - YUQORI MASALA YO'Q.) PC uchun USB O'YINNI KONTROLLASH: HAR QANDAY O'YINLAR UCHUN O'YIN NAZORI (deyarli)
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi - Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da kamalakni ishga tushirish: 5 qadam
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi | Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da Rainbow-ni ishga tushiring: Salom bolalar, biz bu ko'rsatmalarni o'qib beramiz, biz neopixel ws2812 LEDlarini yoki LED tasmasini yoki LED matritsasini yoki LED halqasini m5stack m5stick-C Arduino IDE bilan ishlab chiqish platasi bilan ishlatishni o'rganamiz. u bilan kamalak namunasi
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
VHDL Basys3: 4 o'yinni ulang: 5 qadam
VHDL Basys3: Connect 4 Game: Kirish: Bu Vivado dasturiy ta'minoti yordamida VHDL -da ishlab chiqilgan va Basys3 taxtasida dasturlashtirilgan Connect 4 raqamli mantiqiy o'yini. Ushbu loyihaning konstruktsiyasi va dizayni oraliq, lekin yangi kelganlar qadamlarni nusxalashlari va raqamli qurilmani qurishlari mumkin
Saymon Arduino bilan o'yinni aytadi: 5 qadam
Simon Arduino bilan o'yinni aytadi: DIY Simon Arduino bilan o'yinni aytadi, men sizga Arduino yordamida Simon aytadigan o'yinni qanday qilishni ko'rsataman, bu juda oddiy, men Arduino Nanoni sudga beraman, YouTube kanalimga obuna bo'ling