
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

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

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ę

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, 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:
Whack-a-molLED!!: 7 kroków

Whack-a-moLED!!: To jest wersja LED klasycznej gry Whack-a-Mole. Zasadniczo zamiast kreta wyglądającego z dziury zapala się losowa dioda LED z 4 diod LED, a gracz wyłącza diodę LED za pomocą joysticka zamiast uderzania kreta
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)

Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków

Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków

Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Whack-a-somebody: 6 kroków (ze zdjęciami)

Whack-a-somebody: Ten projekt dotyczył „Creative Electronics”, modułu czwartego roku inżynierii elektroniki Beng na Uniwersytecie w Maladze, Szkole Telekomunikacji (www.etsit.uma.es). W tej instrukcji stworzyliśmy spersonalizowaną wersję Whack-a-mole