Spisu treści:
Wideo: Krótkoterminowa gra zapamiętywania: 7 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Zbuduj własną grę zapamiętywania opartą na Arduino!
W tej grze jedna dioda LED RGB na początku będzie migać 3 losowymi kolorami, musisz zapamiętać kolor każdego z nich. Widzisz, dokąd to zmierza? Użyjesz potencjometru, aby zmienić drugą diodę LED RGB i naciśnij przycisk, aby zarejestrować każdy kolor z pierwszej diody RGB. Druga dioda LED RGB pokaże Ci, który kolor wybrałeś, a po nagraniu sekwencji diody LED RGB będą albo migać na zielono, a brzęczyk będzie odtwarzany dźwięk, sygnalizując, że poprawnie odgadłeś sekwencję, lub obie diody LED RGB będą migać na czerwono i zresetuje licznik sekwencji z powrotem do 3* (można to zmienić). Rozpoczynasz grę od zapamiętania 3 pokazanych kolorów, następnie jeśli poprawnie wybierzesz pokaz kolorów, kolejny losowy kolor zostanie dodany w sekwencji. Będzie to trwało, dopóki się nie pomylisz, i jak wspomniano powyżej, zresetuje się tylko do 3 kolorów.
To naprawdę zabawna, wciągająca i denerwująca gra:)
RZECZY, KTÓRE BĘDZIESZ POTRZEBNE
- 1 x Arduino UNO R3
- 1 x potencjometr
- 1 x przycisk
- 2 x diody LED RGB
- Rezystory 8 x 220 Ohm
- 1 x głośnik piezoelektryczny
- 18 x przewody połączeniowe (męski na męski)
OPCJONALNY
1 x tablica tarczy
Na powyższym obrazku stworzyłem tarczę, aby pokazać znajomym w szkole, ale jest to zupełnie niepotrzebne. Jeśli chcesz iść tą drogą, dostaniesz lutownicę, trochę lutu i cierpliwość. Jeśli chcesz skorzystać z tej trasy, napisz do mnie, a pomogę Ci w razie jakichkolwiek problemów.
Krok 1: Dodawanie przewodów dodatnich/uziemiających do płyty chlebowej
Bardzo podstawowy krok
Podłącz GND do szyny GND na płytce stykowej
Podłącz 5V do szyny POSITIVE na płytce stykowej
Krok 2: Dodawanie przycisku
Umieść przycisk na płytce stykowej i postępuj zgodnie z instrukcjami na powyższym obrazku.
Podłącz jedną stronę do szyny 5 V
Podłącz rezystor 220 Ohm do sąsiedniej strony przycisku, a następnie podłącz zworkę do GND
Podłącz przeciwną stronę do 2 PIN na Arduino
Teraz masz dodany przycisk. Upewnij się, że wygląda dokładnie tak, jak na zdjęciu, to bardzo ważna część tej gry!
Krok 3: Dodawanie potencjometru
Umieść potencjometr na płytce stykowej i postępuj zgodnie z instrukcjami na powyższym obrazku.
Podłącz jedną stronę do szyny 5 V
Podłącz środek do wejścia analogowego A0
Podłącz ostatnią stronę do GND
Teraz masz dodany przycisk. Upewnij się, że wygląda dokładnie tak, jak na zdjęciu, to bardzo ważna część tej gry!
UWAGA: Dopóki jedna strona ma 5 V, a druga strona to GND, a środkowa ma A0, będzie działać dobrze
Krok 4: Dodawanie głośnika
Podłącz stronę GND do szyny GND
Podłącz stronę + do rezystora 220 Ohm, a następnie podłącz do PIN 7
Otóż to!
Krok 5: Dodawanie wyboru użytkownika RGB
Diody LED RGB mogą być trudne do okablowania, więc spójrz na obraz na instrukcji, aby określić, czy masz prawidłowy obrót. Tak więc moje kroki poniżej będą zależne od mojej rotacji, dlatego ważne jest, aby dokładnie wykonywać moje kroki!
Zaczynając od LEWEJ
Dodaj rezystor 220 omów do pierwszych dwóch, pomiń trzeci i dodaj czwartą
Podłącz zworkę GND do trzeciej bez rezystora, to nasze GND
Czyli z pierwszym rezystorem po lewej idzie do PIN 3 (niebieski)
Drugi rezystor łączy się z PIN 5 (zielony)
a trzeci rezystor łączy się z PIN 6 (czerwony)
Otóż to! To jest dioda LED RGB, która będzie używana przez użytkownika do wyboru właściwych kolorów!
Krok 6: Dodawanie losowego systemu RGB
Diody LED RGB mogą być trudne do okablowania, więc spójrz na obraz na instrukcji, aby określić, czy masz prawidłowy obrót. Tak więc moje poniższe kroki będą zależne od mojej rotacji, dlatego ważne jest, aby dokładnie wykonywać moje kroki!
Zaczynając od LEWEJ
Dodaj rezystor 220 omów do pierwszych dwóch, pomiń trzeci i dodaj czwartą
Podłącz zworkę GND do 3 bez rezystora to jest nasze GND Więc z pierwszym rezystorem z lewej idzie do PIN 3 (Niebieski) Drugi rezystor łączy się z PIN 5 (Zielony) Trzeci rezystor łączy się z PIN 6 (Czerwony)
Otóż to! To jest dioda LED RGB, która będzie używana przez system do losowego wyboru kolorów!
Krok 7: Jesteś skończony
Wszelkie pytania prosimy kierować do mnie, do tego kroku dołączyłem Kodeks. Nie powinieneś niczego zmieniać, aby to działało, ale możesz majstrować i sprawniej, aby kod działał płynniej!
Wszystko POWINNO być dobrze udokumentowane lub kod, który sam się wyjaśnia, ale jeśli dopiero zaczynasz programować i czegoś nie rozumiesz, odpowiadam na e-maile dość szybko!
RÓWNIEŻ tutaj jest biblioteka używana w projekcie
bitbucket.org/teckel12/arduino-new-tone/wiki/Home