Cuprins:

LED Whack-a-mole: 5 pași
LED Whack-a-mole: 5 pași

Video: LED Whack-a-mole: 5 pași

Video: LED Whack-a-mole: 5 pași
Video: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Iulie
Anonim
LED Whack-a-mole
LED Whack-a-mole

Acest joc de „Whack-a-mole” folosește șapte LED-uri și un joystick. Există 4 „alunițe” pe placa mea, reprezentate din stânga de LED-urile 3, 4, 5 și 6. Unul dintre aceste patru LED-uri se va aprinde aleatoriu și va oferi un timp fix pentru a atinge direcția corespunzătoare de pe joystick. Am setat LED-urile astfel încât opțiunile de pe joystick să fie de la stânga la dreapta: stânga, jos, sus și dreapta.

Provizii

1. Arduino UNO

2. 7 LED-uri (3 verzi, 2 roșii și 1 galbene

3. 7 rezistențe 330 ohm

4. Joystick de 1 ps2

5. Firele

6. O cutie mică de pantofi

Pasul 1: Adunați toate materialele

Nu aveți nevoie de instrumente fanteziste pentru a face acest proiect. În locul rezistențelor de 330 ohmi, puteți utiliza și rezistențe de 220 ohmi. Dacă codificați culoarea LED-urilor și firelor, atunci acest lucru face mai ușor să jucați la niveluri mai dure.

Pasul 2: urmați schema

Urmați schema
Urmați schema

Totul ar trebui să se potrivească cu imaginea reală a proiectului, cu excepția joystick-ului. Joystick-ul meu are 5 pini, dintre care 4 am folosit: denumiți de sus în jos „Y”, „X”, „Bt” și „VCC”, iar „GND” este conectat la GND și 5V pe Arduino, „ X "și" Y "sunt conectate la A0 și A1. Puteți utiliza, de asemenea, al 5-lea pin al joystick-ului, dar va trebui să adăugați încă un LED (încă un mol) și să adăugați și codul pentru asta.

Pasul 3: Cum să joci jocul

Cum să joci jocul
Cum să joci jocul

Cele două lumini din stânga sunt roșii și verzi, ceea ce indică o alegere incorectă sau corectă. Lumina galbenă din extrema dreaptă clipește numărul pentru scorul maxim curent și indică scorul de fiecare dată când se termină o cursă (ori de câte ori se face o alegere greșită). Pentru a înscrie un punct, va trebui să atingeți direcția corespunzătoare de pe joystick atunci când un LED se aprinde aleatoriu într-o perioadă fixă de timp.

Pasul 4: Nivele de dificultate

Nivele de dificultate
Nivele de dificultate

Nivelurile de dificultate pe care le-am scris în codul meu ca constante sunt timpul în milisecunde pe care persoana trebuie să îl aleagă. Puteți să vă deranjați cu aceste vremuri pentru a schimba dificultatea în funcție de preferințele dvs.

Recomandat: