Sadržaj:

Arduino: Komplet minigara za (frustrirajuće): 4 koraka
Arduino: Komplet minigara za (frustrirajuće): 4 koraka

Video: Arduino: Komplet minigara za (frustrirajuće): 4 koraka

Video: Arduino: Komplet minigara za (frustrirajuće): 4 koraka
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Juli
Anonim
Arduino: (frustrirajuće) komplet mini igara
Arduino: (frustrirajuće) komplet mini igara

(Divan primjer kućišta za ovaj Arduino ^)

Prije nego što sam započeo: unatoč naporima, nisam uspio dovršiti uređaj u potpunosti zbog uh … vremena i nesreće. Postalo je još bolje kada su moji Arduino dijelovi shvatili da bi bilo dobro da u jednom trenutku prestanem raditi, samo što nisam imao sreće. Poželjet ćete koristiti ovaj Instructable isključivo kao potencijalni izvor inspiracije umjesto da ga zapravo izgradite. U ovom Instructable -u koristit ćemo ploču kao našu platformu za sastavljanje.

U svakom slučaju, za one inspirirane ovim Instructableom, nadmašite me u svakom pogledu i dovršite ono što nisam mogao. Evo koliko sam stigao:

Korak 1: Potrebni materijali

  • 1x Arduino Uno
  • 1x potenciometar
  • 1x I2C LCD ekran
  • 1x Piezo zujalica
  • 2x dugmad
  • 4x 220 ohm otpornici
  • 3x 10k ohm otpornici
  • 1x zelena LED dioda
  • 1x crvena LED dioda
  • 2x plava LED dioda
  • Nekoliko žica (preporučujem kratkospojne žice ako se želite držati upotrebe matične ploče)
  • 1x Oglasna ploča

Korak 2: Postavljanje

Postaviti
Postaviti

Ovdje sam koristio I2C LCD ekran koji objašnjava potenciometar, SCL/SDA/VCC/GND izlaze iznad ekrana.

Možda je vrijedno napomenuti da se crvene žice spajaju na izlaz + / 5V, a (većina) plave žice na bilo koji GND Arduino Uno.

Korak 3: Kodirajte

Ako i dalje smatrate da je ovaj projekt vrijedan sastavljanja, evo koda koji možete koristiti. Slobodno se petljajte po kodu. Definitivno ima prostora za poboljšanja.

U ovom trenutku kôd dopušta dvije mini igre:

  1. Sigurni izazov: Korisnik mora pretražiti određenu vrijednost pomoću potenciometra i kliknuti na dugme A (ili lijevo dugme na ploči kao što je prikazano u koraku 2), pri čemu mora paziti da jedna od dvije plave LED diode ne blijedi van. Korisnik može "napuniti" LED svjetlo pomoću drugog gumba. Ovo se mora učiniti četiri puta (četiri „ispravke“). Treba imati na umu mnogo toga: igrač ima vremensko ograničenje prije nego što izgubi „ispravno“, ili ako je LED svjetlo koje se može puniti previše napunjeno (drugim riječima, ima analogna vrijednost čitanja 256 ili veća).
  2. Kviz: Koristeći dva dugmeta koja predstavljaju odgovor A i B, igrač mora pravilno odgovoriti na pitanja. Kôd bi u ovom dijelu mogao biti pomalo grešan.

Ovaj kod također uključuje element frustracije koji mijenja funkcionalnost tipki A i B. Ovaj red koda možete pronaći u funkciji trySwitchButtons (). Također imajte na umu da ovaj kod zahtijeva LCD i LiquidCrystal_I2C biblioteke

U ovom kodu Serial imitira većinu funkcija LCD -a jer moj LCD više nije radio ispravno, kao što je ranije spomenuto.

Nakon što imate ovaj kôd u bilo kojem IDE -u kompatibilnom s Arduinom (preporučujem korištenje Arduino/Genuino IDE -a), prenesite ovaj program na svoj Arduino pomoću gumba za prijenos.

Korak 4: Igrajte se, poboljšajte, svejedno

Igrajte se, poboljšavajte, šta god
Igrajte se, poboljšavajte, šta god

Došli ste do posljednjeg koraka ove manje frustrirajuće od mojih mini igara Instructable! Priključite svoj Arduino na bilo koji izvor napajanja pomoću USB kabela i prva mini igra će se pokrenuti.

Sretno s igranjem i poboljšanjem! Ovaj Arduino projekt zajedno sa svojim kodom daleko je od savršenog, ali nadam se da sam postigao svoj glavni cilj, koji vas inspirira da stvorite nešto strašnije od ovoga!

Preporučuje se: