Sadržaj:

Pritisni gumb); // Arduino LCD igra: 5 koraka (sa slikama)
Pritisni gumb); // Arduino LCD igra: 5 koraka (sa slikama)

Video: Pritisni gumb); // Arduino LCD igra: 5 koraka (sa slikama)

Video: Pritisni gumb); // Arduino LCD igra: 5 koraka (sa slikama)
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Srpanj
Anonim
Pritisni gumb); // Arduino LCD igra
Pritisni gumb); // Arduino LCD igra

Nedavno sam u izviđačima radio na znački zasluga za dizajn igre. Za jedan od zahtjeva, napravio sam ovu igru koristeći Arduino koji se temelji na LED Rocker igri. Poanta igre je postići najveći mogući broj bodova. Na početku igre morat ćete pritisnuti gumb za početak, tada će se na sredini zaslona pojaviti strelica. Ispod nje nalazi se još jedna strelica koja se pomiče po ekranu. Kad se strelice podudaraju, morate pritisnuti gumb i držati ga pritisnutim dok ne zasvijetli zelena LED dioda. Tada ćete dobiti bod, a igra će se ubrzati.

Pribor

  • Arduino Uno ili Nano
  • Oglasna ploča (mala ako koristite Arduino Uno, srednja ako koristite Arduino Nano)
  • 16x2 LCD zaslon kompatibilan s Arduinom
  • Crvena i zelena LED (svaka po jedna)
  • Prekidač na tipku
  • Žice za pločice
  • Otpornik od 10 kilograma
  • Potenciometar
  • Dva otpornika od 220 ohma (možda će vam trebati još jedan za vaš LCD zaslon, ovisno o vrsti)
  • Izborno: 3d pisač za izradu futrole za igru

Korak 1: Lemite tipku i LED diode

Lemite tipku i LED diode
Lemite tipku i LED diode
Lemite tipku i LED diode
Lemite tipku i LED diode

Izrežite neke žice za matičnu ploču i lemite ih na tipku i LED diode. Možete stvoriti zajedničko tlo za LED diode.

Korak 2: Izborno: Slučaj za igru

Izborno: futrola za igru
Izborno: futrola za igru

Evo datoteka za 3D tiskano kućište za ovu igru.

Ovo je izvorno dizajnirano za Arduino Uno, ali se može koristiti s Nano -om.

Korak 3: Spojite ostatak kruga

Spojite ostatak kruga
Spojite ostatak kruga
Spojite ostatak kruga
Spojite ostatak kruga
Spojite ostatak kruga
Spojite ostatak kruga

Ostatak kruga spojite pomoću sheme spojeva.

Veze su:

  • Arduino 5v na matičnu ploču +i Arduino GND na matičnu ploču -
  • LED zajedničko uzemljenje do mase
  • Crvena LED na pin 3, a zelena LED na pin 4
  • Oglasna ploča + do gumba, a druga strana gumba za pin 6 i uzemljenje
  • Oglasna ploča + na terminal 1 potenciometra, a terminal 2 potenciometra na masu LCD -a
  • Oglasna ploča + do LCD VCC
  • Brisač potenciometra (srednja iglica) na LCD kontrastni pin
  • LCD registar Odaberite pin za Arduino pin 7
  • LCD RW pin na matičnoj ploči -
  • LCD E na Arduino pin 9
  • LCD D4 na Arduino pin 10
  • LCD D5 na Arduino pin 11
  • LCD D6 na Arduino pin 12
  • LCD D7 na Arduino pin 8
  • LCD LED + na ploču +, LCD LED - na ploču -

Korak 4: Kôd

Prenesite kôd na Arduino.

Slobodno promijenite kôd ako želite, to je prilično jednostavan program.

Korak 5: Igrajte igru

Igraj igru!
Igraj igru!
Igraj igru!
Igraj igru!
Igraj igru!
Igraj igru!

Pritisnite gumb dok je pokazivač u sredini i držite ga pritisnutim da zasvijetli zeleno svjetlo i prijeđete na sljedeću razinu.

Hvala vam što ste pogledali ovaj Instructable! Ako vam se svidio, razmislite o glasovanju za mene u 1.000. izazovu.

Za one koji su se pitali, naslov je oblikovan kao redak Arduino (C ++) koda.