Mundarija:

Arduino Simon o'yinini 2 daqiqada yarating!: 3 qadam
Arduino Simon o'yinini 2 daqiqada yarating!: 3 qadam

Video: Arduino Simon o'yinini 2 daqiqada yarating!: 3 qadam

Video: Arduino Simon o'yinini 2 daqiqada yarating!: 3 qadam
Video: How to Make Simon Memory Game Using Arduino | Simon Says Game 2024, Noyabr
Anonim

Jumpers YO'Q! Simlar YO'Q! Lehimlash YO'Q! Non paneli!

Qutidan tashqarida o'ylash.

Do'stlaringiz yoki qarindoshlaringiz ketishdan oldin, siz mikrokontrolderingizni ba'zi qo'shimcha qurilmalar bilan birgalikda namoyish qilmoqchisiz …

Simonning "mendan keyin takrorlash" o'yinining tez va oson versiyasini bir necha daqiqada to'plang. Biroq, monoxromatik (barcha qizil LEDlar bilan). Buning uchun faqat qo'lda bo'lishi kerak: Arduino mikrokontroller (yaxshisi Nano), LEDlar majmuasi bo'lgan modul, 4 tugmachali modul va ovozli signal. rezinali bog'ich.

1 -qadam: ehtiyot qismlar va yig'ish

Ehtiyot qismlar va yig'ish
Ehtiyot qismlar va yig'ish
Ehtiyot qismlar va yig'ish
Ehtiyot qismlar va yig'ish

LED va kalit/tugma modullarini bu erda topish mumkin: www.ebay.com/itm/181563923440 (<$ 4) Buzzers bu erda mavjud: https://www.ebay.com/itm/281280117872 (<$ 2)

[ish davom etmoqda] BTW: Mana, https://itty.bitty.site [asbob bajarilmoqda]

Bu uni tozalashi kerak.

oddiy dastur

Qo'shimcha ma'lumot.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Men kichkina kauchuk tasmani tavsiya qilaman, shuning uchun uni tarash uchun bir necha marta o'rash shart emas.

Boshqa Arduino -dan foydalanish mumkin, lekin periferik modullarning turli joylarini talab qilishi (yoki ruxsat berishi) mumkin; va shunga o'xshash pin tayinlashda ishlatiladigan kod o'zgaradi. Nano 3.0 ayniqsa yaxshi, chunki u bir qo'li bilan ushlab turilishi va boshqarilishi mumkin.

O'rnatish modullarni ulash orqali amalga oshiriladi va rezina tasma bilan mahkamlanadi. "Faol" piezo -signal faqat kutupluluk to'g'ri ulangan bo'lsa ishlaydi. E'tibor bering, u (+) D8 ga, (-) D11 ga kiritilgan.

K4-K3-K2-K1-GND kalit modullari to'g'ridan-to'g'ri A1-A5 ga o'tadi. Yuqoridagi rasmga qarang.

LED moduli pinlari GND-D1-D2-D3-D4-D5-D6 mos ravishda D7-D6-D5-D4-D3-D2-GND ga to'g'ri keladi.

2 -qadam: Bu qanday ishlaydi

LED va kalit modullari odatda bitta pinli erga ulangan bo'lishi kerak. Nano -ga to'g'ridan -to'g'ri biriktirish uchun bunday bo'lmaydi. Buning o'rniga, ushbu modullarda "GND" ga ulangan pinlar chiqish sifatida ishlaydi va "LOW" ni o'rnatadi. MCU (MicroControllerUnit) o'z chiqishlarini 30 ma gacha boshqaradi. Bu to'rtta (4) LEDning ko'pligi uchun etarli. Tugmalar uchun bu juda zarur bo'lsa -da, hech qanday zarari yo'q, chunki chiqish oqim cheklangan (va ular faqat bosilganda tokni tortadi). LED moduli har bir LED orqali o'tadigan tokni cheklaydigan ichki rezistorlarga ega.

Yuklamalar

Men ushbu loyiha bilan ishlash uchun "Simon" ning ikki xil versiyasini kuzatib, chiroqlar va ovozli o'yinlarni yangiladim va o'zgartirdim. Asl versiyalar uchun kredit manbalar ro'yxatida.

Bitta eskiz (FastEasy_SimonSings) faqat o'z ichiga olgan faylni ishlatadi (u bilan papkada bo'lish uchun 'pitches.h'). Boshqa (FastEasy_SimonSays) "Ohang" kutubxonasidan foydalanadi. Shunday qilib, qaysi eskizni ishlatishni tanlashingizga qarab, sizga bittasi yoki ikkalasi kerak bo'ladi.

Yuqoridagi kutubxona sukut bo'yicha Arduino IDE ning bir qismi bo'lishi kerak. Agar yo'q bo'lsa va sizga yordam kerak bo'lsa, kutubxonani qanday o'rnatish kerak.

3 -qadam: Assambleyada o'ynash

Assambleya bilan o'ynash
Assambleya bilan o'ynash

O'yin ancha oldinda. Kod manba fayllarida ba'zi hujjatlar mavjud. Siz bilishingiz kerak bo'lgan yagona narsa shundaki, "Simon Says" versiyasi avtomatik ravishda bitta chirog'dan boshlanadi. va "Simon qo'shiq aytadi" versiyasi 4 naqsh bilan boshlanadi, lekin har bir turni boshlashdan oldin tugmachani bosish kutiladi.

Ehtimol, LED va kalit modullari kontseptsiyalarni boshqa tezkor loyihalarni isbotlash uchun qulay bo'lishi mumkin. Bu loyiha va tegishli kod dinamik bilan ishlaydi. Bu yaxshiroq eshitiladi, lekin hech bo'lmaganda bir nechta sakrashlarsiz buni qilolmaysiz.

E'tibor bering, bu eskizlar kodlangan bo'lsa, Nano 3.0 yoki Uno to'g'ridan-to'g'ri ishlaydi (Plug-&-Play), boshqalari jismoniy joylashuvi tufayli turli pinlar to'plamidan foydalanishi mumkin; va, ehtimol, ba'zi kod o'zgarishlari.

Tavsiya: