Mundarija:
Video: 8x16 LED matritsali pong o'yini (har bir o'yinchi versiyasiga 2 ta belkurak): 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Menga 8x8 LED matritsasi yordamida Arduino -da qo'llaniladigan klassik Pong o'yinining ko'p turlaridan ilhomlandim. Bu yo'riqnomada men sizga har bir o'yinchi uchun ikkita eshkakli - hujumchi va darvozabonli sevimli Pong versiyasini qanday qurishni ko'rsataman. 8x8 o'lchamli LED matritsasi juda cheklangan (yoki nuqta) joylarga ega bo'lgani uchun, men bu loyihaning o'rniga 8x16 LED matritsasidan foydalanaman. Oddiy simlarni ulash uchun men MAX7219 o'rnatilgan ikkita 8x8 LED matritsali va eshkaklarni boshqarish uchun bitta o'yinchiga bitta potentsiometrdan foydalanaman.
1 -qadam: materiallar
- Arduino Uno yoki unga tenglashtirilgan
- (2) MAX7219 bilan 8x8 LED matritsa
- (2) 10K potentsiometr
- o'tish simlari
- 9v batareya ushlagichi va 9v batareya
- korpus (Mening standart echimim har doim karton quti)
Asboblar: yopishtiruvchi qurol, pichoq
2 -qadam: Uskuna yig'ish
Uskuna yig'ish uchun mening video va simlar sxemasiga qarang.
3 -qadam: kod
Videoda ko'rsatilgan o'yin uchun men ishlatgan Arduino kodi biriktirilgan.
Ushbu loyiha uchun men LedControl nomli oddiy max7219 kutubxonasidan foydalanayapman. Agar sizda Arduino IDE -da bu kutubxona o'rnatilgan bo'lmasa, yuklab olish va o'rnatish uchun ularning veb -sahifasidagi ko'rsatmalarga amal qiling.
To'p harakatini kuzatish uchun men 5 o'zgaruvchidan foydalanaman. Agar men bir nechta to'p to'plashni xohlasam, bularning barchasini massivda saqlash yaxshiroq bo'lsa -da, bu loyiha o'rta maktab o'quvchilari uchun mo'ljallangan, shuning uchun men buni sodda tutaman.
O'yinchilarni joylashtirish uchun men 0 dan 1023 gacha bo'lgan qiymatlarni qaytaradigan va ularni Y koordinatasi uchun 0 dan 7 gacha bo'lgan qiymatlarga mos keladigan potentsiometrlarni o'qiyman.
Ushbu platformadan foydalanib, siz ilon, haydash, otish va otish kabi boshqa o'yinlarni kodlashingiz mumkin. Men bir vaqtning o'zida ikkita to'p bilan harakatlanadigan ikkita o'yinchi o'yini yozdim, lekin past piksellar sonidan va to'plar har doim 45 gradusda harakatlanayotganidan, men o'ylagandek yaxshi ishlamadi. (Agar siz google -ga kirsangiz, siz bitta o'yinchi o'yinchisini topishingiz mumkin.)
Tavsiya:
Aruduino LED O'yini Ikki O'yinchi O'yinini Tez bosish: 8 qadam
Aruduino LED O'yini Ikki O'yinchi O'yinini Tez Kliklash: Bu loyiha @HassonAlkeimdan ilhomlangan. Agar siz bu erga chuqurroq nazar tashlamoqchi bo'lsangiz, havolani https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ havolasida ko'rishingiz mumkin. Bu o'yin Alkeimning takomillashtirilgan versiyasidir. Bu bir
O'yinchi oddiy o'yini: 12 qadam
O'yinchi oddiy o'yini: Bu o'yin oddiy (ehtimol siz sarlavha orqali bilasiz). Uning bitta bloki bor (u sizsiz) va u boshqa platformali yoki boshqa rangli blokdan iborat. Bu o'yin uchun sizga kerak bo'ladi: A yo yo o'yinlari Gamemaker studio 2 ga kirish uchun hisob
2 o'yinchi raqobatbardosh va boshqa vaqt o'yini: 4 qadam
2 o'yinchi raqobatbardosh va vaqtli o'yin: Sizga quyidagilar kerak bo'ladi: 1.Digilent Basys 3, FPGA Board (yoki boshqa FPGA,) 2. Vivado yoki boshqa VHDL muhitining nisbatan yangilangan versiyasi3. Ko'rsatilgan dasturni ishga tushiradigan kompyuter
LED matritsali hayot o'yini 32 X 32: 8 qadam
Hayotning LED matritsali o'yini 32 X 32: Men Jptrsn-ning 16 x16 hayot o'yinidan ilhomlanib, to'rt barobar katta bo'ldim. Bangood.com saytida Arduino platalari uchun MAX7219 nuqta matritsali 4-in-1 displeyi topildi. 3.50 ular kelganida, uni sindirish juda qiyin bo'lib chiqdi
O'z matritsali matritsali klaviaturani yarating (va Arduino -ga ulang): 7 qadam (rasmlar bilan)
O'z matritsali matritsali klaviaturani yarating (va uni Arduino -ga ulang): Demak, siz o'zingiz membranali klaviatura yaratmoqchimisiz? Nima uchun? O'zingizning klaviaturangizni yaratish ko'p sabablarga ko'ra foydali bo'lishi mumkin. Bu arzon va oson, uni vandalizatsiya qilish yoki o'g'irlash mumkin bo'lgan holatlarga qo'yish mumkin