Cuprins:

Arduino: setul de minigame (frustrant): 4 pași
Arduino: setul de minigame (frustrant): 4 pași

Video: Arduino: setul de minigame (frustrant): 4 pași

Video: Arduino: setul de minigame (frustrant): 4 pași
Video: primul test cu Arduino si servomotorul din setul de Starter Kit 2024, Noiembrie
Anonim
Arduino: setul de minigame (frustrant)
Arduino: setul de minigame (frustrant)

(Exemplu minunat de carcasă pentru acest Arduino ^)

Înainte de a începe: în ciuda eforturilor mele, nu am reușit să termin dispozitivul complet din cauza … timpului și nenorocirii. M-am îmbunătățit și mai mult atunci când piesele mele Arduino s-au gândit că ar fi o idee bună să nu mai funcționez la un moment dat, doar noroc greu pentru mine. Veți dori să utilizați acest Instructable doar ca o potențială sursă de inspirație în loc să îl construiți de fapt. În acest Instructable, vom folosi o panou de testare ca platformă de asamblare.

Oricum, pentru cei inspirați de acest instructabil, depășește-mă în toate privințele și completează ceea ce nu am putut. Iată cât am primit:

Pasul 1: Materiale necesare

  • 1x Arduino Uno
  • 1x potențiometru
  • 1x ecran LCD I2C
  • 1x Piezo Buzzer
  • 2 butoane
  • 4x Rezistențe de 220 ohmi
  • Rezistențe 3x 10k ohm
  • 1x LED verde
  • 1x LED roșu
  • 2x LED albastru
  • Câteva fire (vă recomand Jumper Wires dacă doriți să rămâneți la utilizarea unei plăci de calcul)
  • 1x placă de pâine

Pasul 2: Configurare

Înființat
Înființat

Am folosit un afișaj LCD I2C aici, care explică potențiometrul, ieșirile SCL / SDA / VCC / GND deasupra afișajului.

Ar putea fi demn de remarcat faptul că firele roșii se conectează la ieșirea + / 5V și (majoritatea) firele albastre la orice GND al Arduino Uno.

Pasul 3: Cod

Dacă totuși considerați acest proiect demn de asamblat, iată codul pe care îl puteți folosi. Cu siguranță există loc de îmbunătățire.

În acest moment, codul permite două minigame:

  1. Provocarea sigură: utilizatorul trebuie să caute o anumită valoare folosind potențiometrul și să facă clic pe butonul A (sau pe butonul din stânga de pe panou, așa cum se arată în pasul 2), în timp ce trebuie să se asigure că unul dintre cele două LED-uri albastre nu se estompează afară. Utilizatorul poate „reîncărca” lumina LED folosind celălalt buton. Acest lucru trebuie făcut de patru ori (patru „corecții”). Există multe lucruri de care trebuie să știți: jucătorul are o limită de timp înainte de a pierde un „corect” sau dacă lumina LED încărcabilă este supraîncărcată (cu alte cuvinte, având un valoare analogRead de 256 sau mai mare).
  2. Testul: folosind două butoane care reprezintă răspunsul A și B, jucătorul trebuie să răspundă corect la întrebări Codul ar putea fi un buggy în această parte.

Acest cod include, de asemenea, un element de frustrare care comută funcționalitatea butonului A și B. Puteți găsi această linie de cod în funcția attemptSwitchButtons (). De asemenea, rețineți că acest cod necesită bibliotecile LCD și LiquidCrystal_I2C

În acest cod, Serial imită majoritatea funcțiilor LCD-ului, deoarece LCD-ul meu nu mai funcționează corect, așa cum am menționat anterior.

După ce aveți acest cod în orice IDE compatibil Arduino (vă recomand să utilizați Arduino / Genuino IDE), încărcați acest program pe Arduino folosind butonul Încărcare.

Pasul 4: Joacă, Îmbunătățește, oricare ar fi

Joacă, îmbunătățește, orice
Joacă, îmbunătățește, orice

Ați ajuns la ultimul pas al acestui mini-joc mai puțin frustrant decât mini-meu! Conectați-vă Arduino la orice sursă de alimentare utilizând cablul USB și primul mini-joc va porni.

Mult noroc jucând și îmbunătățind! Acest proiect Arduino împreună cu codul său sunt departe de a fi perfect, dar sper că am atins obiectivul meu principal, care vă inspiră să creați ceva mai minunat decât acesta!

Recomandat: