Mundarija:
- 1 -qadam: qismlarni yig'ish
- 2 -qadam: Arduino dasturlash
- 3 -qadam: narsalarni o'zgartirish va Arduino o'yin qalqoni qilish
Video: Arduino LCD o'yini: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Arduino mikrokontrolderlari yordamida juda ko'p narsalarni qilish juda oson. Bu ko'rsatma sizga bir nechta qismlardan va Tinkerkad sxemalaridan 1 tugmachali oddiy video o'yinni qanday yaratishni aytib beradi. Bu yon tomonga sakrash o'yini. Bu oddiy ishlab chiqaruvchi elektronikadan o'z o'yinlaringizni yaratish uchun yaxshi boshlanish nuqtasi bo'lib xizmat qiladi.
Qismlar ro'yxati:
- 1 x Arduino UNO
- 1 x LCD displey (16 x 2 belgi)
- 1 x elektron paneli
- 1 x 220 Ω qarshilik
- 1 x tugmachali tugma
- Qattiq yadroli ulash simlari
- 1 x USB kabeli
1 -qadam: qismlarni yig'ish
Kerakli qismlar yuqoridagi rasmda ko'rsatilgan. Arduino kuchsiz holda boshlang. USB kabelini ulamang. Bu keyingi bosqichda, uni dasturlash va o'yinni sinab ko'rish vaqti kelganda sodir bo'ladi.
Arduino -dagi 5V signalini taxtaning yuqori qismidagi qizil qatorning eng chap tomoniga ulash uchun uzun simli simdan foydalaning.
GND signalini non panelining yuqori qismidagi qora (yoki ba'zi taxtalarda ko'k) qatorning eng chap tomoniga ulash uchun uzun simli simdan foydalaning.
LCD (suyuq kristalli displey) modulining pastki qismida erkakning 16-pinli boshi bor. Buni rasmda ko'rsatilgandek non paneliga ulang. LCD -ni quvvatlaydigan va boshqaradigan barcha elektron signallar ushbu sarlavhadan o'tadi.
Bu pinlar (chapdan o'ngga):
- GND - quvvat manbai signali
- VCC - ijobiy quvvat signali
- V0 - kontrastni sozlash
- RS - ro'yxatdan o'tishni tanlang
- R/V - o'qish/yozishni tanlash
- E - ishlashni yoqish signali
- DB0 - ma'lumotlar biti 0 (bu erda ishlatilmaydi)
- DB1 - ma'lumotlar biti 1 (bu erda ishlatilmaydi)
- DB2 - ma'lumotlar biti 2 (bu erda ishlatilmaydi)
- DB3 - ma'lumotlar biti 3 (bu erda ishlatilmaydi)
- DB4 - ma'lumotlar biti 4
- DB5 - ma'lumotlar biti 5
- DB6 - ma'lumotlar biti 6
- DB7 - ma'lumotlar biti 7
- LED+ - orqa nuri ijobiy LED
- LED - orqa yorug'lik LED salbiy
Qisqa tutashtiruvchi simlardan foydalanib, GND va LED- (1 va 16-pinlar) ni yuqoridagi qora qatorga ulang.
Xuddi shunday, VCC (2 -pin) ni qisqa tutashuvli sim bilan yuqori qismidagi qizil qatorga ulang.
220 dyuymli rezistorning simlarini (qizil-qizil-jigarrang rangli chiziqlar) buking va uni LED+ va taxtaning yuqori qismidagi qizil qator orasiga ulang.
Qolgan ulanish uchun uzunroq ulanish simlaridan foydalaning:
- DB7 ni Arduino pin 3 ga ulang
- DB6 -ni Arduino pin 4 -ga ulang
- DB5 -ni Arduino pin 5 -ga ulang
- DB4 -ni Arduino pin 6 -ga ulang
- E ni Arduino pin 9 ga ulang
- R/V ni Arduino pin 10 ga ulang (yoki taxtaning yuqori qismidagi qora qatorga)
- RSni Arduino pin 11 ga ulang
- V0 ni Arduino pin 12 ga ulang (yoki taxtaning yuqori qismidagi qora qatorga)
Tugmachani LCD displeyning chap tomoniga joylashtiring, kanalni non paneli markazida harakatlantiring (yuqoridagi rasmga qarang). Qisqa tutashtiruvchi sim yordamida tugmachaning yuqori ikkita pimidan birini taxtaning yuqori qismidagi qora qatorga ulang. Tugmaning yuqori qismidagi boshqa pinni Arduino -ning 2 -piniga ulang.
2 -qadam: Arduino dasturlash
Bu vaqtda siz Arduino -ni dasturlashga va uni sinab ko'rishga tayyor bo'lishingiz kerak.
Kompyuteringizda Arduino dasturi o'rnatilganligiga ishonch hosil qiling. Ushbu sahifadagi LCD_Game.ino faylini kompyuteringizga yuklab oling va Arduino dasturida oching. Kengash dasturlash uchun to'g'ri o'rnatilganligiga ishonch hosil qiling (Asboblar → Kengash → Arduino Uno).
USB kabel yordamida Arduino -ni kompyuteringizga ulang. Bu Arduino/o'yinini quvvat bilan ta'minlaydi va dasturingizni Arduino -ga yuklash imkonini beradi.
Bu vaqtda LCD displeyning ekrani yonishi kerak.
Arduino -ni dasturlash uchun Fayl → Yuklash -ni tanlang (yoki Arduino dasturining yuqori qismidagi o'ng o'q tugmasini bosing).
Agar hamma narsa yaxshi bo'lsa, LCD displeyda yuqoridagi rasmda bo'lgani kabi o'yin boshlanadigan ekran ko'rsatilishi kerak.
3 -qadam: narsalarni o'zgartirish va Arduino o'yin qalqoni qilish
Bu vaqtda sizda hamma narsa ishlaydi, shuning uchun yana nima qilish kerak?
Agar siz o'yin uslubini o'zgartirmoqchi bo'lsangiz yoki ushbu loyiha uchun Arduino -ga ulanadigan va barcha chalkash simlarni almashtiradigan salqin bosma platani yasamoqchi bo'lsangiz, mana bu ishni boshlash kerak.
Men bu o'yinni juda ajoyib (BEPUL!) Onlayn elektron simulyatori Tinkercad Circuits yordamida butunlay ishlab chiqdim. Men aslida o'yinni to'liq ishladim va Arduino -ni to'plamdan olib tashlashdan oldin sinovdan o'tkazdim. Bu erda Arduino LCD o'yini uchun virtual sxema.
Siz haqiqatan ham biron bir elektron qurilmani yig'masdan turib, o'yinni to'g'ridan -to'g'ri brauzeringizda o'ynashingiz mumkin ("Oh, endi menga ayting"). Agar siz o'yinga biror o'zgartirish kiritmoqchi bo'lsangiz yoki nima bo'layotganini o'rganmoqchi bo'lsangiz, "Duplicate Project" tugmasi yordamida virtual sxemani nusxalashingiz mumkin. Keyin manba kodini tahrir qilishingiz va o'zgarishlarni o'sha erda sinab ko'rishingiz mumkin. Bundan tashqari, dasturni bosqichma-bosqich bosib o'tib, nima bo'layotganini ko'rishingiz mumkin bo'lgan to'liq xususiyatli tuzatuvchi ham bor!
Agar siz juda moyil bo'lsangiz, elektron qurilmangizni Arduino -ga yaxshi ulash uchun elektron platani ham yasashingiz mumkin. Loyihada "Gerberni yuklab olish" tugmasi mavjud bo'lib, u bosilgan elektron karta (PCB) ishlab chiqaruvchisiga maxsus bosilgan elektron kartani tayyorlash uchun zarur bo'lgan fayllarni beradi. Bu erda tenglikni ishlab chiqarish bo'yicha foydali ma'lumotlar.
Xursand bo'ling!
Tavsiya:
DIY 37 Led Arduino ruletka o'yini: 3 qadam (rasmlar bilan)
DIY 37 Led Arduino Ruletka O'yini: Ruletka - bu g'ildirak ma'nosini anglatuvchi frantsuzcha so'z bilan atalgan kazino o'yini
Arduino yordamida 3d labirint o'yini: 8 qadam (rasmlar bilan)
Arduino yordamida 3d labirint o'yini: Salom do'stlar, bugun biz ARDUINO UNO yordamida labirint o'yinini o'tkazmoqchimiz, chunki Arduino Uno eng ko'p ishlatiladigan taxta bo'lib, u bilan o'yin qilish juda zo'r. Bu yo'riqnomada joystiklar yordamida boshqariladigan labirint o'yinini yaratishga ruxsat bering, unutmang
Arduino Sorta Sudoku o'yini: 3 qadam (rasmlar bilan)
Arduino Sorta Sudoku o'yini: Ko'p odamlar Sudoku va nabiralarini o'ynashni yaxshi ko'radilar, shuning uchun men "Sorta Sudoku" ko'chma o'yinini yaratishga qaror qildim. Mening versiyamda, o'yin 4x4 o'lchamli, lekin faqat bitta raqam berilgan. Gap shundaki, qolgan raqamlarni taxmin qilish
Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
Tugmachasini bosing; // Arduino LCD o'yini: Yaqinda skautlarda men "O'yin dizayni" nishoni ustida ishladim. Talablardan biri uchun men bu o'yinni LED Rocker O'yiniga asoslangan Arduino yordamida qurdim. O'yinning maqsadi - eng yuqori ball to'plash. T boshida
QuizzPi, Python bilan Raspberry Pi trivia o'yini: 7 qadam (rasmlar bilan)
QuizzPi, Python bilan Raspberry Pi trivia o'yini: QuizzPi - arja tipidagi trivia o'yini. QuizzPi tug'ilgan, chunki men qizimga o'yin -kulgi berishim kerak edi. U 7 yoshda va u allaqachon yangi texnologiyalardan foydalanishni talab qilmoqda, g'oya ham qiziqarli, ham o'qimishli narsalarni yaratish edi