Spisu treści:

LED Whack-a-mole: 5 kroków
LED Whack-a-mole: 5 kroków

Wideo: LED Whack-a-mole: 5 kroków

Wideo: LED Whack-a-mole: 5 kroków
Wideo: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Lipiec
Anonim
LED Uderz w kreta
LED Uderz w kreta

Ta gra „Whack-a-mole” wykorzystuje siedem diod LED i joystick. Na mojej planszy są 4 „krety”, reprezentowane od lewej przez 3, 4, 5 i 6 diodę LED. Jedna z tych czterech diod LED zaświeci się losowo i będzie oferować określoną ilość czasu na naciśnięcie odpowiedniego kierunku na joysticku. Ustawiłem diody w taki sposób, aby wybory na joysticku były od lewej do prawej: w lewo, w dół, w górę i w prawo.

Kieszonkowe dzieci

1. Arduino UNO

2. 7 diod LED (3 zielone, 2 czerwone i 1 żółta)

3. 7 rezystorów 330 omów

4. 1 dżojstik ps2

5. Przewody

6. Małe pudełko na buty

Krok 1: Zbierz wszystkie materiały

Do wykonania tego projektu nie potrzebujesz żadnych wymyślnych narzędzi. Zamiast rezystorów 330-omowych można również użyć rezystorów 220-omowych. Jeśli zakodujesz kolorami diody LED i przewody, ułatwi to grę na trudniejszych poziomach.

Krok 2: Postępuj zgodnie ze schematem

Postępuj zgodnie ze schematem
Postępuj zgodnie ze schematem

Wszystko powinno pasować do rzeczywistego obrazu projektu z wyjątkiem joysticka. Mój joystick ma 5 pinów, z których 4 użyłem: nazwane od góry do dołu "Y", "X", "Bt" i "VCC", a "GND" jest podłączony do GND i 5V na Arduino, " X” i „Y” są połączone z A0 i A1. Możesz również użyć piątego pinu joysticka, ale będziesz musiał dodać jeszcze jedną diodę LED (jeden kret) i dodać kod do tego.

Krok 3: Jak grać w grę

Jak grać w grę
Jak grać w grę

Dwie kontrolki po lewej stronie są czerwone i zielone, co wskazuje na niewłaściwy lub poprawny wybór. Żółte światło po prawej stronie miga licznik bieżącego najlepszego wyniku i wskazuje wynik za każdym razem, gdy bieg się kończy (kiedy dokonany zostanie zły wybór). Aby zdobyć punkt, musisz nacisnąć odpowiedni kierunek na joysticku, gdy dioda LED zaświeci się losowo w ustalonym czasie.

Krok 4: Poziomy trudności

Poziomy trudności
Poziomy trudności

Poziomy trudności, które zapisałem w swoim kodzie jako stałe, to czas w milisekundach, w którym dana osoba musi dokonać wyboru. Możesz zadzierać z tymi czasami, aby zmienić trudność według własnych preferencji.

Zalecana: