Mundarija:

Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash: 4 qadam
Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash: 4 qadam

Video: Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash: 4 qadam

Video: Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash: 4 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash
Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash
Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash
Agar bu shunday bo'lsa: qora quti: yugur, qochish va sakrash

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

Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich ko'rsatmalar
Bosqichma -bosqich 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: