Mundarija:
- 1 -qadam: asosiy komponetlar
- 2 -qadam: qismlar ro'yxati
- 3 -qadam: Qurilishning diqqatga sazovor joylari
- 4 -qadam: Qo'shimcha variantlar va eslatmalar
- 5 -qadam: Dasturiy ta'minotga umumiy nuqtai
- 6 -qadam: O'yin o'ynash
- 7 -qadam: yangilanishlar, boshqa o'yinlar
Video: LED displeyli Arduino o'yinlari: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
aka LED Ladder Displey O'yin tizimi.
LED-displeyda "video" o'yinlarni o'ynash uchun apparat va dasturiy ta'minot bilan jihozlangan Attiny-85.
U 12 LEDli zinapoyali multipleksli displeyga ega va 6 tagacha tugmali kirishni va ixtiyoriy audio chiqishni qo'llab -quvvatlaydi.
U 4 ta mahorat o'yinlari bilan to'ldirilgan, ularning ko'p darajali qiyinchiliklari va bir nechta o'zgarishlari (ATMega MCU bilan ishlatilganda 16 o'yinga yangilangan).
[Video]
1 -qadam: asosiy komponetlar
Men o'z loyihamni modulli qurdim (ikkita alohida yig'ilish). Displeyning asosiy kichik qismi; uni yakka o'zi ishlatish mumkin. Va Button kiritish pastki yig'ilishi. Shunday qilib, men boshqa loyihada tugmani yoki displeyni qayta ishlatishim mumkin. Bu, shuningdek, moslashuvchan o'rnatish imkoniyatlarini beradi.
Men, shuningdek, Arduino Nano (yoki Uno) dan foydalanish uchun dasturiy ta'minotni ishlab chiqish va boshqa loyihalarda foydalanish uchun LED zinapoyalarni yig'ish uchun boshqaruv chizig'ini pin boshiga olib chiqdim. Digispark elektron platasidagi boshqa komponentlar tufayli ishlamaydi.
Men ilgari ko'rsatmalarda bo'lgani kabi, LED zinapoyalari uchun bir xil pinli topshiriqlardan foydalanishni tanladim, garchi menda bunday uskunani o'rnatganlar dasturiy ta'minotni ushbu ko'rsatmalarni ishlatishni osonlashtirsa -da, men aniq mantiq uchun berilgan topshiriqlarni topa olmadim. dasturiy ta'minot.
Modullar orasidagi ikkita chiziq PB4 va tuproqdir. Ko'p tugmachali yig'indida hamma narsa qarshilik va kalitlar bo'lgani uchun qutbga bog'liq emas va ulanishni qaytarish muhim emas.
Ko'proq tugmachalarni qo'llab -quvvatlasangiz, o'yinlarni (yoki ilovalarni) ko'proq tanlashingiz mumkin. Bu ko'rsatmali o'yinlardan ikkitasi ikkita tugma bilan o'ynalsa yaxshi bo'ladi. To'rtta asosiy tugma bilan bog'liq o'yinga to'g'ridan -to'g'ri kirish mumkin. Tez orada men to'rtta asosiy tugmachaning ishlatilishiga bog'liq bo'lgan o'yinni amalga oshiraman.
Ushbu loyihada oltita tugmacha ishlatiladi. To'rtta asosiy BTN 1-4, bu tugmalarni bir vaqtning o'zida bittasi bosilganda ham alohida aniqlash mumkin. Qolgan ikkitasi - bu maxsus tugmalar, avvalgi loyihalarda bitta tugmachaning ekvivalenti bor, bu erga PB4 kiritish o'rtasida qattiq aloqa o'rnatadi, men buni BTN0 yoki ESC deb atayman, chunki bu kalit har doim aniqlanishi mumkin va aniqlanishni blokirovka qiladi. boshqalardan. Boshqa maxsus tugma-bu Funktsiya tugmasi, agar BTN 0-4 tugmachasi bosilsa, uni sezish va funksionallikni o'zgartirish uchun ishlatish mumkin.
Ushbu mahorat o'yini eskizida men foydalanaman:
- FncKey+Btn1 menyu rejimiga qaytadi
- FncKey+Btn2 oldinga qiyinchilik darajasi (agar eng yuqori darajaga qaytsa)
- FncKey+Btn4 tezkor pauza (to'xtatib turish uchun istalgan tugmani bosing)
- FncKey + Btn 0 yoki 3 aniqlanmagan.
2 -qadam: qismlar ro'yxati
Kerakli qismlar
- LED, qizil, sariq, yashil va ko'k
- PCB plitalari shunga o'xshash buyumlar uchun siz kattaroq taxtani sotib olishingiz va kerakli o'lchamga kesib olishingiz kerak bo'ladi.
- pin dip soket shunga o'xshash narsalar
- Attiny-85 chipi
- qarshilik ko'rsatganlar
- ishlatiladigan tugma kalitlari: 12x12x8mm va 6x6x6mm tenglikni lahzali tegib turadigan tugmalar
tavsiya etilgan:
- signalli 5v, faol turdagi
- popsicle tayog'i
- 2,54 mm pinli sarlavha tasmasi
- 30 ga simli sim va o'rash vositasi https://www.ebay.com/itm/351798901037 yuqoridagi havola 36 ga o'xshash simga bog'liq. Haqiqatan ham men 30 ga bunday bitim haqida bilishni xohlardim. sim
3 -qadam: Qurilishning diqqatga sazovor joylari
Asosiy taxtali yig'ilishida men boshqa oldingi LED zinapoyalar loyihalari bilan bir xil elektr energiyasiga egaman, ularni boshqa qurilish yo'nalishlariga murojaat qilishingiz mumkin
Men A2 (PB4) analogli kirishda tashqi tortishish rezistorini ishlatmayman, shuningdek, bitta rang o'rniga qizil, sariq, yashil va ko'k rangli LEDlardan foydalanaman, bu men uchun bu apparat uchun yaratilgan ba'zi o'yinlar uchun ma'qul..
Mana, ilova qilingan dasturiy ta'minot eskizlarida kutilgan kirish -chiqish vazifalari:
MCU AT-85 Uno/Nano loyihasi
Ismlar nomi pin# brd nomi --------- ---- ---- --------- Qizil L1-3 PB3 2 D-11 Yel L4-6 PB0 5 D-8 Yashil L7-9 PB1 6 D-9 Moviy L10-11 PB2 7 D-10 Ain PB4/A2 3 A-2 Audio PB5 1 D-3
Muhim farq shundaki, menda PB4 ga ulangan ikkita tugma bor. Birinchisi to'g'ridan -to'g'ri PB4 dan erga o'tadi, lekin tashqi tortishish qarshiligi yo'q (men buni BTN0 deb atayman). Menda 75Kohm ketma -ket erga ulangan tugmachali kalit (men uni BTN1 deb atayman) bor. Bu asosiy taxtani "Button" yig'ish paneli bo'lmasdan, lekin ba'zi cheklangan funksiyalar bilan ishlatish mumkin.
LEDlar to'plamiga o'tadigan cheklovli qarshilikchilar siz ishlatadigan turli xil rangli LEDlarning yorqinligi va qanchalik yorqin bo'lishini hisobga olgan holda tanlanishi kerak. Men qizil to'plam uchun 91 Ohm, 75 sariq, 430 yashil va ko'k uchun 150 Ohm bilan tugadim. Bu qiymatlar past tuyulishi mumkin, lekin esda tutingki, LEDlar ko'p tomonlama (odatda <100%)
Men 3 mm diodli chiroqlardan foydalanardim va ularni bir -biridan ajratib qo'ydim. Menda LEDning oyoqlari bor edi, ular Popsicle tayoqchasi edi. Shunday qilib, ularning barchasi bir xil miqdorda va boshqa komponentlardan ustun turishdi. Men, bir paytlar, faqat ramkadan chiqib turgan LEDlar bilan jihozni o'rnatmoqchiman.
Men o'zaro bog'liqliklarni sim bilan o'rashni tanladim. Maxsus bosilgan elektron kartasiz, bu juda ko'p o'zaro bog'liq bo'lgan qattiq joylarda lehimlashdan ko'ra osonroq; qisqa ishlab chiqarishga moyil emas va xato bo'lsa, uni qayta ulash osonroq. Milliamperdagi mikro-nazorat moslamasi va uning atrofidagi barcha oqimlar uchun 30 ga sim etarli.
Tugmalar va tegishli qarama -qarshiliklar:
Men qarama -qarshiliklar va tugmalarning yagona konfiguratsiyasini (er -xotin Y kabi) ishlab chiqdim, shunda dasturiy ta'minot individual va ikkita tugmani bosishni farqlay oladi (nazariy jihatdan bu to'rt tugmani har qanday kombinatsiyasini aniqlash mumkin). Men bir nechta konfiguratsiyani sinab ko'rdim, eng yaxshi konfiguratsiyani qidiradigan elektron varaqda ko'p sonli qarshilik qiymatlari bilan, keyin ularni dasturiy ta'minotda simulyatsiya qilib, minimal farqni ishlab chiqaradigan (men foydalanayotgan) to'plamni topish uchun barcha mumkin bo'lgan qarshilik ko'rsatuvchi kombinatsiyalarni sinab ko'rdim. bitta va ikkita tugmani bosish o'rtasidagi analog o'qishlar. Men ularni Btn1, Btn4 va Btn1+4 ayniqsa farq qiladigan qilib joylashtirdim.
Yuqoridagi tugmachali tarmoq diagrammasiga qarang.
Siz PB4 ga ulanadigan barcha simlarni yopishingiz kerak (va, ehtimol, kontaktlarni va rezistorlarni) elektr lenta, issiq yopishtiruvchi yoki umuman o'tkazmaydigan boshqa narsalar bilan yopishingiz kerak, chunki mega-ohmga qarshilik qarshilik qobiliyatini yo'qotadi. qaysi kalit (lar) bosilishini aniqlang; va yig'ilish o'tkazayotganda qilgan har qanday aloqangiz buni qiladi.
Keyinchalik bog'liq ko'rsatmalar:
4-tugmachali o'yinlar-foydalanish-bitta-analog-kirish/
Portativ-mikrokontroleringiz uchun ikkita quvvat.
LED-displey-konsol va 3D-bosma quti.
4 -qadam: Qo'shimcha variantlar va eslatmalar
Ixtiyoriy ovoz chiqishi
Ixtiyoriy audio chiqishi PB5 dan foydalanadi. Men 5v signalli signalni ketma -ket 150 ohmli rezistor bilan uladim, shunda u zerikarli ovoz chiqaradi. Men sizga 50-200 Ohmdan foydalanishni maslahat beraman. Qo'ng'iroqni shovqinni pasaytirmaslik uchun uni qopqog'i bilan (2-10 uf) parallel qo'yish yoki rezistor va buzzer o'rniga, 10 mm bo'lgan 32 Ohmli, arzon stereo quloq tomchilaridan ajratilgan dinamikdan foydalanish mumkin. Menga bu yoqadi, o'yin tovushlari, menda bo'lgani kabi yaxshiroq.
Odatiy bo'lib, Attiny-85 PB5-ni asl holatiga qaytarish sifatida ishlatadi, bu audio ishlaydi, lekin u boshqa operatsiyalarga yomon ta'sir qilmaydi. Nano yoki Uno -dan foydalanganda audio ishlaydi (D3 chiqadi). Attiny bilan audio olish uchun siz ichki pin konfiguratsiyasini o'zgartirishingiz kerak bo'ladi, shunda dastur PB5 -ni chiqish sifatida ishlatishi mumkin. Buni amalga oshirishning muhim oqibatlari bor; Iltimos, bularga murojaat qiling:
forum.arduino.cc/index.php?topic=178971.0
www.instructables.com/id/Simple-and-cheap-F…
va
Odatda o'yin paytida xato yoki muvaffaqiyatsizlik malina ovozini chaqiradi. Ping-pongda bo'lgani kabi, darajani tugatganingizda yoki g'alaba qozonganingizda tabrik ohanglari eshitiladi. O'ylaymanki, qo'shiq ovozi o'yin quvonchini oshiradi.
O'yin boshqaruvi turidagi muqobil tugmalar
Katta bolalarim uchun asbob -uskunalar qo'pol, men uzun simlarning uchida Btn1 va Btn4 bardoshli alohida tugmachalarni yasadim. Suratga qarang. Men tugmachalarni qo'lda ushlagichlarga o'rnatdim; Btn1 bilan 75Kohm inline va Btn4 bilan ~ 37Kohm inline. Btn4 bilan ketma -ket men aslida 36K, 33K yoki hatto 39K ni ishlatardim. Tashqi piston tugmalarini hisobga olgan holda, Btn1 va Btn4 ko'rinishidagi qo'lda tutiladigan tashqi tugmachalarni ulash uchun alohida sarlavhali pinlar to'plami bo'lsa yaxshi bo'ladi.
Sifatli elektr ta'minoti kerak
Quvvat manbai sifatida siz to'g'ridan-to'g'ri kompyuter, planshet, devor zaryadlovchi, quvvat banki yoki 3,7 Li batareyali USB 5V chiqishidan foydalanishingiz mumkin.
Men shuni bildimki, qurilmani ba'zi USB zaryadlovchilaridan va bir nechta USB quvvat banklaridan quvvat olayotganda, men miltillovchi va vaqti-vaqti bilan o'tkazib yuborilgan xatti-harakatlarni, hatto qayta tiklashni ham ko'rardim. Agar siz buni yaxshiroq tartibga solinadigan quvvat manbasini topsangiz, aks holda +V bo'ylab katta (100-1000uf) kondansatör qo'shilishi yordam berishi mumkin.
Sinov
Men sizning qurilmangizni tekshirish va tuzatishga yordam beradigan sinov dasturini ham qo'shdim. Kod bajarilmayapti va uni tozalashga katta ehtiyoj bor. Men bunga erishaman deb umid qilaman, lekin bu sizning ehtiyojlaringizga javob berishi kerak. Yaqinda men uni faqat displey va klaviatura birikmalarini boshqaruvchi nano bilan ishlatganman. Menyu rejimidan elementlarni tanlash uchun siz har qanday tugmani ishlatishingiz mumkin. Demo/testdan chiqish uchun yana bir tugmani bosing. Tugma sinovidan chiqish uchun (#4) FncKey+Btn1 tugmalarini bosing yoki EscKey tugmachasini bosib ushlab turing (PB4 topraklama) yoki quvvatni qayta ishlating.
MCU ichki qarshiliklari va qarshilik toleranslaridagi farqlar tufayli siz barcha sozlamalarni o'zgartirishingiz kerak bo'lishi mumkin, shunda bitta va ikkita tugmani bosish to'g'ri aniqlanadi. Buni amalga oshirish uchun test dasturining test-4-dan foydalaning (quyida menyu ishining tavsifiga qarang). E'tibor bering, men tashqi tortish qarshiligini ishlatmadim, chunki men PB4 kiritish uchun har qanday tortish bilan mos kelmaydigan foydalanishni rejalashtirganman.
5 -qadam: Dasturiy ta'minotga umumiy nuqtai
LadderGames.ino eskizi to'rtta o'yinni o'z ichiga oladi, ular bir nechta alternativ versiyalarni o'z ichiga oladi.
Eskizni ATtiny-85, Nano, Uno va boshqalardan yuklab olish va ishga tushirish mumkin. Uni Attiny chipiga dasturlash uchun qarang: https://www.instructables.com/id/Program-an-ATtiny… va/yoki dasturlash sizning ATtiny-85 chipingiz:
ATtiny85 -ning ichki soatini 8 MGts ga o'zgartiring, chunki o'yin o'ynash uchun ishlash kerak. Qarang:
forum.arduino.cc/index.php?topic=276606.0
Ushbu eskiz oldingi ATtiny-85 zinapoyalari loyihalariga mos ravishda orqaga qarab o'zgarishi kerak, lekin cheklangan funksiyalarga ega bo'ladi.
Menyu bilan ishlash
Ishga tushganda, LEDlar va signal signallari bo'ylab o'tadigan sog'liqni saqlash tekshiruvi o'tkaziladi. Keyin u asosiy menyu rejimiga o'tadi. Bir rangli LEDlarning har bir to'plami ketma -ket bir necha soniya yonadi. O'yin tegishli tugma yoqilganda tugmani bosib tanlanadi, 1 -o'yin: Qizil, 2 -o'yin: Sariq, 3 -o'yin: Yashil, 4 -o'yin: Moviy. Menyu rejimida Btn2, Btn3, Btn4 mos ravishda 2, 3, 4 o'yinlarga o'tish uchun bosilishi mumkin. O'yin tanlangach, siz xohlagan variantni ko'rsatishingiz kerak bo'ladi. Har bir variant uchun rangli LEDlar to'plami yonadi. Siz xohlagan tugmani bosish kifoya. Har bir o'yin uchun "versiya" variantlari quyida batafsil tavsiflanadi.
To'rtta o'yinning birinchi versiyasi bitta tugma bilan o'ynalishi mumkin. PB4 va er (Btn-0) o'rtasida, oldingi LED zinapoyalarida bo'lgani kabi, yoki 75k yukni erga ulaydigan kalit bilan (Btn-1). Ko'rsatmalarda maxsus tugmachalarni bosish haqida gap ketganda, bularning har biri o'yinda bo'ladi.
Har qanday o'yindan chiqish uchun FncKey+Btn1 dan foydalanishingiz mumkin, EscKey (aka: Btn0) tugmachasini 1-2 soniya bosib turing yoki quvvatni aylantiring.
6 -qadam: O'yin o'ynash
1-o'yin: Itarib yuboring
Bu mening ilgari o'rgatgan o'yinlarimdan birining "Push-It" o'yinining moslashuvi
www.instructables.com/id/Play-a-Game-with-a…
O'yinning maqsadi - miltillash sonini va yonib turgan LEDlar sonini iloji boricha ko'paytirish. Bosish-bir nechta chaqnoqlar bilan boshlanadi, keyin takrorlanadi. Agar siz tugmachani ketma -ket oxirgi chirog'dan keyin bosgan bo'lsangiz va qo'shimcha chiroq paydo bo'lganda, keyingi LED yonadi va chiroqlar soni bir baravar ko'payadi. Ammo, agar siz qo'shimcha yonish vaqtidan oldin yoki keyin "itargan" bo'lsangiz, aksincha, to'plamdagi miltillashlar soni kamayadi.
Har safar siz chirog'ni ko'paytira olsangiz, qiyinchilik darajasi oshadi, chunki vaqt biroz tezlashadi, bu esa chirog'ni yuqori darajaga ko'tarishni qiyinlashtiradi.
Joriy hisob raqami EEPROM xotirasida saqlanadi, keyinchalik bir xil darajada qayta ishga tushadi.
2-o'yin: stol tennisi
Bu erda ikkita (bitta bo'lsa ham) ikkita o'yinchining raqobatbardosh o'yini; bu erda to'p (bir martalik yorug'lik) bir tomondan ikkinchisiga o'tadi, har safar orqaga "uriladi".
Men birinchi marta yorug'lik o'yinlarini 1970-yillarda aerokosmik super-mini kompyuterning old panelli tugmachalarida o'tkazganman.
To'pni oldinga va orqaga urish uchun, oxirgi eshigida (oxirgi LED) tegishli eshkakka tegish kerak (tugmani bosish). Yo'qotgan birinchi tomon yutqazadi va g'olib tomonidagi chiroqlar miltillaydi.
Ikkita variant mavjud, bittasi faqat bitta tugmani talab qiladi (Btn 0 yoki 1), bu to'pni har ikki uchiga uradi; va ikkinchi versiya - ikki kishining boshidan -boshigacha, ikkita tugma kerak; chapdagi 1 -tugma, ikkinchisida 4 yoki 0 -tugma. 1 va 4 tugmalaridan foydalanish afzalroq, chunki ular bir -biriga xalaqit bermaydi; boshqa tugma holatidan qat'i nazar, har bir to'pni oxiridan qaytarish uchun urish mumkin.
Miting g'olibi har doim keyingi serverdir.
3 -o'yin: Otish galereyasi
Darajani to'ldirish uchun barcha nishonlarni (chiroqlarni) o'qqa tuting. Har bir yuqori bosqichda harakat tezroq bo'ladi.
Ikkita versiya mavjud; bu erda sayt aniqlangan va nishonlar harakatlanadigan, ikkinchisi - sayt harakatlanadigan va nishonlari harakatsiz bo'lgan joy. Har bir holatda nishon nishonni urib yuboradi; va o'tkazib yuborish maqsadning paydo bo'lishiga olib keladi. Maqsad ko'z oldida bo'lsa, ko'rish yanada yorqinroq bo'ladi, aks holda u xira bo'ladi.
Birinchi versiyada ko'rish chapdan (pastdan) boshlanadi va o'ngga qaraydi. 2 -versiyada ko'rish o'rtada, maqsad esa o'ngdan chapga siljiydi. Kodga qarab, 3 va 4 -chi hayoliy versiyalar faollashtirilishi mumkin, lekin siz o'z farovonligingizni xavf ostiga qo'yasiz.
4 -o'yin: JumpMan
Gap shundaki, siz o'yin sathidan o'tmoqdasiz, bu erda siz o'tishingiz kerak bo'lgan narsalar ketma -ket keladi, chunki siz harakat qilayotganingizda ular tezroq keladi. O'yinning boshqa versiyasida siz ostidan o'ralgan boshli narsalar ham bor.
Birinchi versiyada faqat o'tish mumkin bo'lgan narsalar bor. O'tish uchun, ob'ekt chapdagi oxirgi katakka tushganda tugmani bosish kerak; bu sodir bo'lganda yorqinroq bo'ladi. 2 yoki undan ortiq ketma -ket ob'ektga o'tish uchun siz birinchisiga o'tishingiz kerak (qolganini bosing) va qolganini bosing.
2 -versiyada bosh (miltillovchi) narsalar qo'shiladi. Ularga "oldin hujayra davomida sakrash" va "oxirgi hujayra" da qo'yib yuborish orqali sakrashadi. Bir vaqtning o'zida faqat bitta qo'shimcha yuk yonib turishi mumkin, shuning uchun siz o'tib ketgandan so'ng, boshqasini ko'rishingiz mumkin (oldin miltillovchi emas). Hech qachon ketma -ket qo'shimcha xarajatlar bo'lmaydi, lekin ular bir yoki bir nechta sakrash moslamalari yonida bo'lishi mumkin.
O'yinning 3-versiyasida siz qo'shimcha ob'ektlar uchun alohida tugmani ishlatishingiz kerak (Btn- 2, 4 yoki 0); sakrash Btn-1 ni talab qiladi.
Muvaffaqiyatsiz bo'lganidan ko'ra, yana to'rtta ob'ektni boshqarganingizdan so'ng, siz oldinga siljiysiz; audio va vizual tabriklar bor, keyin yuqori tezlikda qayta tiklanadi. Ketma -ket ketma -ket keladigan ob'ektlar to'plami bitta ob'ekt bilan bir xil bo'ladi.
Men sizga o'yinlarning ishlash qoidalarini chop etishni va yaqinda o'ynamagan o'yinni o'ynashdan oldin ularni qayta o'qishni maslahat beraman. Aks holda, o'zingizni xafa qilishingiz mumkin; O'ylaymanki, o'yin to'g'ri ishlamayapti, lekin siz va o'yinning har xil yo'llari va umidlari bor. Men, o'zim, bunga bir necha bor duch kelganman.
7 -qadam: yangilanishlar, boshqa o'yinlar
Men 3D-bosma konsoli qutisini In-Line LED zinapoyalari va tugmachalarini joylashtirish uchun yasadim.
Men ushbu uskunadan foydalanadigan ko'proq o'yinlarni o'ylab topdim. Ularni ko'rib chiqing va dam oling:
'Whack a Mole' dan 'Arqon tortish' gacha bo'lgan yangi o'yinlar
Dekabr 2016. Endi, yuqoridagi havola oxirida, 12 ta o'yinni o'z ichiga olgan kodning yagona versiyasi mavjud.
2017 yil 17 -fevral: Mana bu loyiha uchun so'nggi o'yinlar to'plami, hozirda 16 ta o'yin (quyida eskiz). Bu 32Kbayt flesh -dastur xotirasi bo'lgan har qanday MCU dasturida ishlaydi. Hammasi bo'lib, 16 ta o'yindan 3 tasi yoki 4 tasi ATTiny -ga kiritilishi mumkin. Men Nano 3 arduinosidan foydalanishni tavsiya qilaman. So'nggi 4 ta o'yin - "Le Mans" poygasi, "Spray" boshdan -oyoq purkagichlar tanlovi. "Cho'chqa" basketbol halqasini otish, "BiFunc" ikkilik operatsion viktorina o'yini.
Bu o'yinlar har xil va xilma-xil o'ynalsa, ularning o'yin qobiliyati yaxshilanib, barcha darajadagi o'yinchilar zavqlanishlari mumkin. O'ylaymanki, Le Mans poygasida treklarning dizayni va o'yin vaqtini yaxshilashda ko'p joylar bor.
Menda yana 10 ga yaqin mashg'ulotlar/o'yinlar/funktsiyalar yozilgan, ularning ba'zilari 2017 yilning kuzida taqdim etiladi.
Bundan tashqari, bu bitta chiziqli o'yinlarni 2 qatorli 2x16 LCD displey uchun o'zgartirish mumkin, bitta o'yin ob'ektlari qatori va boshqa matn uchun. Men buni biroz qildim, lekin men ko'rib turganimdek, loyihalar bilan qo'llab -quvvatlanayotganim uchun, qachon yoki qachon aylanishni bilmayman. Agar kimdir bu o'yinlarni 2x16 o'lchamli LCD displey uchun qabul qilishga va optimallashtirishga rag'batlantirsa, iltimos, men va boshqalar bilan baham ko'ring.
Menu_16Games.ino -dagi 4 ta yangi o'yindan tashqari, men o'z loyihamni yopdim va tegishli ko'rsatmalarni yaratdim: Inline LED o'yin konsoli qutisi va portativ MCU loyihasini quvvatlantirish.
Umid qilamanki, ko'pchilik vaqtni oladi va… Bu o'yinlardan zavqlaning.
Guruh o'yini: 1– Qizil 2- Sariq 3- Yashil 4- Moviy
1 ta qizil surish PingPong ShootEmUp JumpMan 2 Yel QuickDraw Tug_a_War Chicken Hot_Hands 3 Grn Le_Mans Spray PIG BiFunc 4 Blu SimonS Whack_Mole Sea_Hunt Flip_d
2017 yil 2-sentabr: Bosh-bosh o'yinida eski iflos shovqinli tashqi joystik tugmalari bilan ish qobiliyati yaxshilandi (2-guruh).
2017 yil 13 -dekabr: tugmachalarning sakrashi va o'lchovni sozlash, yaxshilangan kichik muammolar. Men tugmachani analog kirish liniyasida kondansatör ishlatishga harakat qildim, lekin natijada sekin o'lchash sozlamalari noto'g'ri darajali identifikatorlarni ishlab chiqarishga yoki dasturni uzoq kutishga olib keldi. bu tezkor o'yin harakati buzildi.
2018 yil aprel: Men 5/8 dyuymli siqish moslamalari tashqi plunger uslubidagi tugmalar uchun ajoyib korpuslar yasashini aniqladim. Farzandlarim bu juftlikni ishlatishni yoqtirar ekan, men ikkitasini bemalol ulash uchun ustki pinlarni qo'shdim (Btn1 va Btn4 kabi)..
E'tibor bering, men o'tgan yilning oktyabr oyida yana bir loyihani yaratdim. Bu Xellouin ruhida va ayniqsa, bolalar uchun juda qiziqarli bo'lishi mumkin. Ko'rsatmali: ruhiy-ruhiy ta'sirli qurilmalar
Tavsiya:
WiFi boshqariladigan LED chiziqli matritsali displeyli soat nuri: 3 qadam (rasmlar bilan)
WiFi boshqariladigan LED chiziqli matritsali displeyli soat nuri: dasturlashtiriladigan LED chiziqlar, masalan. WS2812 -ga asoslangan, ajoyib. Ilovalar ko'p qirrali va siz tezda ajoyib natijalarga erisha olasiz. Va qandaydir tarzda, soatlar qurish men o'ylaydigan boshqa domenga o'xshaydi. Bir oz tajribadan boshlaylik
ESP32 VGA Arja o'yinlari va joystik: 6 qadam (rasmlar bilan)
ESP32 VGA Arja Games va Joystick: Bu ko'rsatmada men VGA monitorining chiqishi bilan ESP32 yordamida to'rtta arkadani - Tetris - Snake - Breakout - Bomber - o'yinlarini qanday ko'paytirishni ko'rsataman. Ruxsat - 320 x 200 piksel, 8 ta rangda. Men ilgari versiyani yaratganman
Arduino Arja Lego o'yinlari qutisi: 19 qadam (rasmlar bilan)
Arduino Arcade Lego Games Box: Agar sizda bolangiz bo'lsa, ehtimol siz ular uchun sotib olgan Lego to'plamlari bilan bir xil muammolarga duch kelasiz. Ular yig'ilib, ular bilan o'ynashadi, lekin bir muncha vaqt o'tgach, to'plamlar bitta g'isht uyumiga aylanadi. Bolalar o'sadi va siz nima qilishni bilmayapsiz
Paragliding o'yinlari uchun DIY boshqaruvchisi: 5 qadam (rasmlar bilan)
Paragliding o'yinlari uchun DIY boshqaruvchisi: Men bir nechta paraplanli uchish o'yinlarini o'ynadim va har doim siz qanday boshqaruv elementlarini ishlatayotganingizni topdingiz. Sichqoncha va klaviatura unchalik yaxshi emas, chunki paraglider uchishi juda o'xshash. Bu parvoz simulyatori yoki avtopoyga o'yiniga o'xshaydi, sizga quvonch kerak
Poyga o'yinlari yoki qirg'oq simulyatorlari uchun tezlik simulyatori: 5 qadam (rasmlar bilan)
Racing Games yoki Coaster simulyatorlari uchun tezlik simulyatori: oddiy loyiha, muxlis o'yin ichidagi tezligiga qarab yuzingizga havo uradi. Qilish oson va kulgili