Kazalo:

Arduino: (frustrirajoče) komplet mini iger: 4 koraki
Arduino: (frustrirajoče) komplet mini iger: 4 koraki

Video: Arduino: (frustrirajoče) komplet mini iger: 4 koraki

Video: Arduino: (frustrirajoče) komplet mini iger: 4 koraki
Video: Как заработать $ 90,00 в день с нулевыми деньгами на старт... 2024, November
Anonim
Arduino: (frustrirajoči) komplet mini iger
Arduino: (frustrirajoči) komplet mini iger

(Čudovit primer ohišja za ta Arduino ^)

Preden začnem: kljub trudu nisem mogel popolnoma dokončati naprave zaradi uh … časa in nesreče. Še bolje je bilo, ko so moji deli za Arduino ugotovili, da bi bilo dobro, če bi nekoč prenehali z delom, samo zame je bila to velika sreča. Ta Instructable boste želeli uporabiti zgolj kot potencialni vir navdiha, namesto da bi ga dejansko zgradili. V tem Instructable -u bomo kot našo montažno platformo uporabljali ploščico.

Kakorkoli, za tiste, ki jih navdihuje ta Instructable, me v vseh pogledih presežejo in dokončajo tistega, česar nisem mogel. Evo, kolikor sem dobil:

1. korak: Potrebni materiali

  • 1x Arduino Uno
  • 1x potenciometer
  • 1x LCD zaslon I2C
  • 1x Piezo zvočni signal
  • 2x gumba
  • 4x 220 ohmski upori
  • 3x 10k ohmski upori
  • 1x zelena LED
  • 1x rdeča LED
  • 2x modra LED
  • Nekaj žic (priporočam Jumper Wires, če se želite držati ploščice)
  • 1x deska

2. korak: Nastavitev

Nastaviti
Nastaviti

Tu sem uporabil LCD zaslon I2C, ki pojasnjuje potenciometer, izhode SCL/SDA/VCC/GND nad zaslonom.

Morda je vredno omeniti, da se rdeče žice povežejo z izhodom + / 5V in (večina) modre žice na kateri koli GND Arduino Uno.

3. korak: Koda

Če menite, da je ta projekt vreden sestave, lahko uporabite kodo, ki jo lahko uporabite. Vsekakor obstaja prostor za izboljšave.

Na tej točki koda omogoča dve mini igri:

  1. Varni izziv: Uporabnik mora s potenciometrom poiskati določeno vrednost in klikniti gumb A (ali levi gumb na plošči, kot je prikazano v 2. koraku), pri tem pa se mora prepričati, da ena od dveh modrih LED ne zbledi ven. Uporabnik lahko LED -lučko napolni z drugim gumbom. To je treba narediti štirikrat (štirje "popravki"). Zavedati se je treba veliko: igralec ima časovno omejitev, preden izgubi "pravilno", ali če je LED -lučka za polnjenje preveč napolnjena (z drugimi besedami, analogRead vrednost 256 ali več).
  2. Kviz: Igralec mora z dvema gumboma, ki predstavljata odgovor A in B, pravilno odgovoriti na vprašanja Koda je v tem delu morda malce napačna.

Ta koda vključuje tudi element frustracije, ki preklopi funkcionalnost tipk A in B. To vrstico kode najdete v funkciji trySwitchButtons (). Upoštevajte tudi, da ta koda zahteva knjižnico LCD in LiquidCrystal_I2C

V tej kodi Serial posnema večino funkcij LCD -ja, saj moj LCD ni deloval pravilno, kot je bilo že omenjeno.

Ko boste imeli to kodo v kateri koli IDE, združljivi z Arduino (priporočam uporabo IDE Arduino/Genuino), naložite ta program v svoj Arduino z gumbom Naloži.

4. korak: Igrajte se, izboljšajte, karkoli

Igrajte, izboljšajte, karkoli
Igrajte, izboljšajte, karkoli

Dosegli ste zadnji korak te manj frustrirajoče od mojih mini iger Instructable! Arduino priključite na kateri koli vir napajanja s kablom USB in prva mini igra se bo zagnala.

Vso srečo pri igranju in izboljšanju! Ta projekt Arduino skupaj s kodo še zdaleč ni popoln, vendar upam, da sem dosegel svoj glavni cilj, ki vas navdihuje, da ustvarite nekaj bolj osupljivega od tega!

Priporočena: