Përmbajtje:

Arduino: Kompleti Minigames (Frustrues): 4 hapa
Arduino: Kompleti Minigames (Frustrues): 4 hapa

Video: Arduino: Kompleti Minigames (Frustrues): 4 hapa

Video: Arduino: Kompleti Minigames (Frustrues): 4 hapa
Video: Arduino Burst mode - Soldering the PCB 2024, Nëntor
Anonim
Arduino: Kompleti (Frustrues) i Minigames
Arduino: Kompleti (Frustrues) i Minigames

(Shembull i mrekullueshëm i shtresës për këtë Arduino ^)

Para se të filloj: pavarësisht përpjekjeve të mia, nuk isha në gjendje ta përfundoja pajisjen plotësisht për shkak të kohës … dhe fatkeqësisë. U bë edhe më mirë kur pjesët e mia Arduino kuptuan se do të ishte një ide e mirë të ndaloja së punuari në një moment, thjesht fat i vështirë për mua. Ju do të dëshironi ta përdorni këtë Instructable thjesht si një burim potencial frymëzimi në vend që ta ndërtoni në të vërtetë. Në këtë Instructable, ne do të përdorim një dërrasë buke si platformën tonë të montimit.

Gjithsesi, për ata që frymëzohen nga ky Udhëzues, më tejkaloni në çdo mënyrë dhe plotësoni atë që nuk munda. Ja sa kam arritur:

Hapi 1: Materialet e kërkuara

  • 1x Arduino Uno
  • 1x potenciometër
  • 1x ekran LCD I2C
  • 1x Piezo Buzzer
  • 2x butona
  • Rezistenca 4x 220 ohm
  • 3x Rezistenca 10k ohm
  • 1x LED e gjelbër
  • 1x LED i kuq
  • 2x LED blu
  • Disa tela (unë rekomandoj Jumper Wires nëse dëshironi t'i përmbaheni përdorimit të një dërrasë buke)
  • 1x Breadboard

Hapi 2: Konfigurimi

Konfigurimi
Konfigurimi

Unë kam përdorur një ekran LCD I2C këtu, i cili shpjegon daljet e potenciometrit, SCL/SDA/VCC/GND mbi ekran.

Mund të jetë me vlerë të theksohet se telat e kuq lidhen me daljen + / 5V dhe (shumica) telat blu me çdo GND të Arduino Uno.

Hapi 3: Kodi

Nëse ende e konsideroni këtë projekt të denjë për tu montuar, këtu keni kodin që mund të përdorni. Ndjehuni të lirë të ngatërroheni me kodin. Patjetër që ka vend për përmirësim.

Në këtë pikë, kodi lejon dy minigame:

  1. Sfida e Sigurt: Përdoruesi duhet të kërkojë një vlerë të veçantë duke përdorur potenciometrin dhe të klikojë në butonin A (ose butonin e majtë në tabelën e bukës siç tregohet në hapin 2), ndërsa duhet të sigurohet që njëra nga dy LED -et blu nuk zbehet jashtë Përdoruesi është në gjendje të "rimbushë" dritën LED duke përdorur butonin tjetër. Kjo duhet të bëhet katër herë (katër 'korrigjime'). Ka shumë gjëra për të cilat duhet të jeni të vetëdijshëm: lojtari ka një afat kohor para se të humbasë një 'të saktë', ose nëse drita LED e ngarkueshme është e mbingarkuar (me fjalë të tjera, të kesh një vlerë analogRead prej 256 ose më e lartë).
  2. Kuizi: Duke përdorur dy butona që përfaqësojnë përgjigjen A dhe B, lojtari duhet t'u përgjigjet pyetjeve saktë. Kodi mund të jetë një gabim i vogël në këtë pjesë.

Ky kod gjithashtu përfshin një element zhgënjimi që ndërron funksionalitetin e butonit A dhe B. Ju mund ta gjeni këtë linjë kodi në funksionin trySwitchButtons (). Gjithashtu vini re se ky kod kërkon bibliotekat LCD dhe LiquidCrystal_I2C

Në këtë kod, Seriali imiton shumicën e funksioneve të LCD pasi LCD -i im nuk funksionoi më si duhet, siç u përmend më parë.

Pasi ta keni këtë kod në çdo IDE të pajtueshëm me Arduino (ju rekomandoj të përdorni Arduino/Genuino IDE), ngarkoni këtë program në Arduino tuaj duke përdorur butonin Ngarko.

Hapi 4: Luaj, Përmirëso, Çfarëdo

Luaj, Përmirëso, Çfarëdo
Luaj, Përmirëso, Çfarëdo

Ju keni arritur në hapin e fundit të kësaj Minigames më pak frustruese se sa të miat! Lidheni Arduino -n tuaj me çdo burim energjie duke përdorur kabllon USB dhe minigame e parë do të fillojë.

Fat i mirë duke luajtur dhe përmirësuar! Ky projekt Arduino së bashku me kodin e tij është larg të qenit i përsosur, por shpresoj se kam arritur qëllimin tim kryesor, i cili po ju frymëzon të krijoni diçka më të mrekullueshme se kjo!

Recommended: