Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: sozlash
- 3 -qadam: kod
- 4 -qadam: o'ynang, yaxshilang, nima bo'lishidan qat'iy nazar
Video: Arduino: (asab soladigan) mini o'yinlar to'plami: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
(Bu Arduino uchun korpusning ajoyib namunasi ^)
Ishni boshlashdan oldin: qancha harakat qilsam ham, vaqt va baxtsizlik tufayli qurilmani to'liq tugata olmadim. Mening Arduino qismlarim bir paytlar ishlashni to'xtatish yaxshi bo'lardi, deb o'ylaganimda, bundan ham yaxshiroq bo'ldi, bu men uchun omad. Siz bu ko'rsatmalarni haqiqatan ham qurish o'rniga potentsial ilhom manbai sifatida ishlatishni xohlaysiz. Ushbu yo'riqnomada biz yig'ish maydonchasi sifatida non panelidan foydalanamiz.
Yaxshiyamki, bu yo'riqnomadan ilhomlanganlar uchun har tomonlama mendan ustun turing va men qila olmagan narsani to'ldiring. Mana, men bilganimdek:
1 -qadam: kerakli materiallar
- 1 marta Arduino Uno
- 1x potansiyometr
- 1x I2C LCD displey
- 1x Piezo Buzzer
- 2x tugmalar
- 4x220 ohmli rezistorlar
- 3x 10k ohmli rezistorlar
- 1x yashil LED
- 1x qizil LED
- 2x ko'k LED
- Bir nechta simlar (agar siz taxtadan foydalanishni xohlasangiz, jumper simlarini tavsiya qilaman)
- 1x non paneli
2 -qadam: sozlash
Men bu erda I2C LCD displeyidan foydalandim, bu displey ustidagi potentsiometr, SCL/SDA/VCC/GND chiqishlarini tushuntiradi.
Shuni ta'kidlash kerakki, qizil simlar + / 5V chiqishiga va ko'k simlarning ko'p qismini Arduino Uno -ning istalgan GND -ga ulaydi.
3 -qadam: kod
Agar siz hali ham ushbu loyihani yig'ishga loyiq deb hisoblasangiz, mana bu kodni ishlatishingiz mumkin. Yaxshilash uchun aniq joy bor.
Bu vaqtda kod ikkita mini -o'yinni o'tkazishga imkon beradi:
- Xavfsiz chaqiruv: Foydalanuvchi potentsiometr yordamida ma'lum bir qiymatni qidirishi va "A" tugmachasini (yoki 2 -qadamda ko'rsatilgandek, non panelidagi chap tugmachani) bosishi kerak, shu bilan birga ikkita ko'k LEDdan biri o'chmasligiga ishonch hosil qilishi kerak. tashqariga Foydalanuvchi boshqa tugma yordamida LED chiroqni "zaryadlash" imkoniyatiga ega. Buni to'rt marta bajarish kerak (to'rtta "tuzatish"). Bilish kerak bo'lgan ko'p narsa bor: o'yinchining "to'g'ri" ni yo'qotishdan oldin vaqt chegarasi bor, yoki zaryadlangan LED chirog'i zaryadlangan bo'lsa (boshqacha aytganda, analogRead qiymati 256 yoki undan yuqori).
- Viktorina: A va B javobini ifodalovchi ikkita tugma yordamida o'yinchi savollarga to'g'ri javob berishi kerak, bu qismda kod biroz xato bo'lishi mumkin.
Bu kod, shuningdek, A va B tugmalarining funksionalligini o'zgartiradigan umidsizlik elementini ham o'z ichiga oladi. Bu kod satrini urinishSwitchButtons () funktsiyasida topishingiz mumkin, shuningdek shuni esda tutingki, bu kod LCD va LiquidCrystal_I2C kutubxonalarini talab qiladi
Ushbu kodda Serial LCD displeyining ko'p funktsiyalariga taqlid qiladi, chunki mening LCD endi to'g'ri ishlamadi.
Ushbu kodni Arduino -ga mos keladigan har qanday IDE -da (Arduino/Genuino IDE -dan foydalanishni tavsiya qilaman) olganingizdan so'ng, yuklash tugmasi yordamida ushbu dasturni Arduino -ga yuklang.
4 -qadam: o'ynang, yaxshilang, nima bo'lishidan qat'iy nazar
Siz minigamesdan ko'ra asabiylashmaydigan "Instructable" ning oxirgi bosqichiga etib keldingiz! USB kabel yordamida Arduino -ni har qanday quvvat manbaiga ulang va birinchi minigame boshlanadi.
Oynash va takomillashtirishda omad! Bu Arduino loyihasi va uning kodi mukammal emas, lekin umid qilamanki, men o'zimning asosiy maqsadimga erishdim, bu sizni bundan ham ajoyib narsani yaratishga ilhomlantiradi!
Tavsiya:
O'yinlar !!! - Kirish: 5 qadam
O'yinlar !!! - Kirish: Salom! Men sizga code.org saytida uch xil o'yinni yaratishni o'rgataman. Har bir o'yin qo'llanmasida men shablonni joylashtiraman, uni siz remix qilishingiz va videomni ko'rayotganda ishlatishingiz mumkin. Umid qilamanki, vaqtingizni maroqli o'tkazasiz !! Agar siz mening o'yinlarimni shunchaki ko'rishni xohlasangiz
Bitta analog kirishni ishlatadigan 4 tugmachali o'yinlar: 6 qadam (rasmlar bilan)
Bitta analog kirishni ishlatadigan 4 ta tugmachali o'yinlar: Bu ko'rsatma bir nechta tugmalar uchun bitta analogli kirish liniyasidan foydalanishga qaratilgan bo'lib, ularni bir-biridan mustaqil ravishda aniqlash mumkin. Va bu tugmalardan foydalanishni ta'kidlash uchun to'rt xil 4 tugmachali o'yinlarni o'ynash mumkin. Barcha o'yinlar (8 da
Balli taxtali ikkita o'yinchi bitta LED chiziqli o'yinlar: 10 qadam
Ikkita o'yinchining yagona LED tasmasi - taxtali: birinchi navbatda butun dunyodagi barcha xalqlar uchun Xudodan ibodat qiling, Xudo faqat shu vaqtda bizga yordam bera oladi. Hammamiz qulflanganmiz va boradigan joyimiz yo'q. Menda boshqa ishlarim yo'q, shuning uchun pythonni onlayn o'rganishni boshlang va o'ylay olmayman
Bolalar o'yinchoqlari uchun yorug'lik qutisi + O'yinlar remixi: 19 qadam (rasmlar bilan)
Kid's Toy Light Switch Box + Games Remix: Bu men ikkita ajoyib ko'rsatmalarni ko'rganimdan beri qilishim kerak bo'lgan remiks va ikkalasini birlashtirish haqida o'ylashni to'xtata olmadim! Bu mashup asosan Light Switch Box interfeysini oddiy o'yinlar (Simon, Whack-a-Mole va boshqalar) bilan birlashtiradi
Dushmaningizga o'xshab ko'ring: chalkash, hayratga soladigan va parodiya qiladigan belgilar yarating !: 6 qadam (rasmlar bilan)
Dushmaningizga o'xshab ko'ring: chalkashtirib yuboradigan, hayratga soladigan va parodiya qiladigan belgilar yarating !: Bu ko'rsatmada siz kamuflyaj dizaynini o'rganasiz. O'tgan loyihalarda men hukumat yoki korporativ imo -ishoralarga taqlid qilish uchun turli usullarni o'zlashtirdim va takomillashtirdim. Quyidagi bosqichlarda ko'rsatilgan usullardan foydalanish sizga vaqtincha