Mundarija:
- 1 -qadam: Ishlatilgan asboblar ro'yxati
- 2 -qadam: asta -sekin ko'rsatmalar
- 3 -qadam: Kod chuqur tushuntirishda
- 4 -qadam: video
Video: Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Mening ismim Remco Liqui o'pkasi va bu "Agar shunday bo'lsa, bu maktab" loyihasi.
Qora quti: Yugur, Dodge va O'tish - bu ichida o'ynaladigan o'yini bo'lgan quti.
Fikr shundaki, siz o'yin o'ynaysiz va ma'lum ballga (100 ball) erishganingizda, mukofotingizni qutiga tortib olishingiz mumkin. Shunday qilib, siz biror narsaga erishganingizni his qilasiz va mehnatingiz uchun mukofot olasiz. Juda to'g'ri oldinga, to'g'rimi?
O'ynalayotgan o'yinda asosiy boshqaruvga ega arduino ishlatiladi.
Men ishlatgan asl kod Iron_Salsa-dan keladi (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), keyin kodlarga o'zgartirishlar kiritib, unga biroz burilish qo'shdim.
Bu darslikda men sizga qutini qanday yaratganimni, uni yaratish uchun kerakli asboblar ro'yxatini, qo'llaniladigan kod va muqobil g'oyalarni ko'rsataman.
Kechiktirmasdan, keling, ishchi do'stlar olaylik!
1 -qadam: Ishlatilgan asboblar ro'yxati
Men arduino bilan ishlatgan asboblar:
- Arduino Uno
- Non paneli
- LCD displey (20x4)
- LCD uchun I2C qalqoni
- 3 x tugmachali tugma
- 4 x simli erkak-ayol
- 7 ta non paneli simlari
- Non paneli izi
Quti uchun:
- Siz standart qutisiz, har qanday o'lchamdan foydalanish mumkin.
- LCD, arduino va menteşalarni burab qo'yish uchun bir nechta vint.
- Qutini bir -biriga yopishtirish uchun elim tayoqchalari bilan yopishtiruvchi qurol.
- Kartonni kesish uchun yordamchi pichoq yoki qaychi.
- O'yin boshqaruvchisidan olinadigan rezina tugmalar.
- USB vilkasi
2 -qadam: asta -sekin ko'rsatmalar
Arduino birlashmasidan boshlaylik.
Simni ulash sxemasi quyidagicha:
- GND va Reset tugmachasiga ulanadi (O'yinni asl holatiga qaytaradi)
- GND va Pin 4 tugmachasiga ulanadi (qiyinchilikni tanlaydi)
- GND va Pin 2 ulanish tugmasi (O'yin uchun ishlatiladi)
Buning uchun siz arduino -ga ulanish uchun oddiy non paneli simlaridan foydalanishingiz mumkin.
Displey I2C qalqoni bilan lehimlangan, uni alohida sotib olish yoki LCD -ga ulash mumkin. Ulanish faqat qalqondan tortib to arduinogacha bo'lib, urg'ochi -erkak simlari yordamida amalga oshiriladi, simlarni non paneliga ulashning hojati yo'q.
- SCL A5 ga ulanadi
- SDA A4 ga ulanadi
- GND GND ga ulanadi
- VCC 5V ga ulanadi
Qachonki, non panelidagi ko'rinishdan mamnun bo'lsangiz, uni non iziga lehimlashingiz mumkin.
Lehimlash usuli, kabellar bosmaning orqa tomonida, tugmalar esa old tomonda. Bu kabellarsiz tugmalarga kirishni osonlashtiradi.
Qutini juda oddiy qilish uchun siz uni bir joyga to'plashingiz yoki kerakli o'lchamdagi qutidan foydalanishingiz mumkin.
Mening qutimni 2 qismga bo'lish mumkin.
Arduino yashiringan birinchi qism - bu etkazib berish qutisi bo'lib, u arduino va lcdni burab qo'yish uchun to'g'ri o'lcham va barqarorlikka ega bo'lib, bosma uchun etarli joy (boshqaruv). Siz arduino joylashtiriladigan joyni sozlashingiz mumkin, chunki u juda moslashuvchan va har qanday ob'ektga qo'llanilishi mumkin. Men kabelni arduino -ga ulashim mumkin bo'lgan port borligiga ishonch hosil qildim, shunda arduino joylashgan qutini ochishning hojati yo'q edi. USB vilkasi yordamida siz arduino -ni elektr tok manbaiga ulashingiz mumkin.
3 -qadam: Kod chuqur tushuntirishda
Kod ba'zi qismlarda oddiy, men sizga o'z xohishingizga ko'ra qanday qilib sozlashni tushuntiraman.
Kod faylida kodlar nima qilayotgani va ular qaerda izoh sifatida berilganligi tushuntiriladi.
Kodga qanday farq qo'shdim?
Xo'sh, men 20x4 o'lchamli ekran uchun kodni qo'lladim, butun ekranni ishlatish uchun belgi va darajani o'zgartirdim.
Maktab loyihasi uchun kirish sahifasi qo'shildi va qiyinchiliklar tanlovi to'g'rilandi. Unda matnli hamma narsa markazlashtirilgan. Mening ekranimda lehimli I2C qalqoni bo'lgani uchun, ayniqsa I2C ekrani uchun tayyorlangan LiquidCity kutubxonasidan foydalaniladi.
4 -qadam: video
O'ynayotgan o'yinni ko'rsatadigan video
Tavsiya:
Ifoda roboti- agar bundan ham ko'p bo'lsa: 5 qadam
Ifoda roboti- Agar bundan ham ko'prog'i: Robot Instructable. . De robot hamkorlik
Agar bu shunday bo'lsa - Moodlamp: 4 qadam (rasmlar bilan)
Agar bu keyin bo'lsa - Moodlamp: Opdracht: Boww/ ontwerp een o'zaro ta'sir qilish tizimi (dasturiy ta'minot va dasturiy ta'minot bilan ta'minlangan) ma'lumotlarni uzatish va o'chirish bilan bir qatorda arduino va kodlar bilan ham ishlaydi. sodda te houden uchrashdi
Agar shunday bo'lsa, u holda: Portativ Arduino konsoli: 5 qadam
Agar bu, keyin bu: portativ Arduino konsoli: bu oddiy maqsadli o'yin. Siz pleyerni ikkita sig'imli sensorli modul bilan harakatlantirasiz va qattiq ovoz chiqarasiz, masalan, qarsak chalish, baqirish yoki qutini silkitish. Siz ishlatgan qismlar: Arduino Uno Arduino a000096 tftli ekran 2 TTP223B sensorli modul
Arduino yagona o'yinchi pong- Agar shunday bo'lsa, u holda: 5 qadam
Arduino Singleplayer Pong-Agar bu shunday bo'lsa, demak: Dit arduino loyihasi 2-bosqichli pong loyihasi bo'yicha ko'rsatmalarni beradi (https: //www.instructables.com/id/Portable-Arduino-a …). yakkalik o'yinchi oddiy AI bilan tanishdi: Arduino Uno Nokia 5100 scherm. https: // ww
Tegishli xotira o'yini (Simon aytadi) - Agar shunday bo'lsa: 6 qadam (rasmlar bilan)
Tegishli xotira o'yini (Simon aytadi) - Agar shunday bo'lsa: men maktab loyihasi uchun o'z -o'zidan ishlab chiqarilgan sensorli prokladkalar va neopixel uzukli xotira o'yinini yaratdim. Bu o'yin Simon Saysga o'xshaydi, faqat o'yindagi kirish va teskari aloqa (tovushlar va yorug'lik effektlari) ning ko'p shakllari boshqacha. Men Sudan tovushlarni dasturlashtirdim