Spisu treści:

Arduino: zestaw (frustrujących) minigier: 4 kroki
Arduino: zestaw (frustrujących) minigier: 4 kroki

Wideo: Arduino: zestaw (frustrujących) minigier: 4 kroki

Wideo: Arduino: zestaw (frustrujących) minigier: 4 kroki
Wideo: Zień Dobry 4. Jaki sprzęt foto teraz używam? 2024, Listopad
Anonim
Arduino: zestaw (frustrujących) minigier
Arduino: zestaw (frustrujących) minigier

(Wspaniała przykładowa obudowa tego Arduino ^)

Zanim zacznę: mimo moich wysiłków nie udało mi się dokończyć urządzenia z powodu uh… czasu i nieszczęścia. Stało się jeszcze lepsze, gdy moje części Arduino uznały, że dobrym pomysłem będzie zaprzestanie pracy w pewnym momencie, po prostu mam pecha. Będziesz chciał użyć tego Instructable wyłącznie jako potencjalnego źródła inspiracji, zamiast faktycznie go budować. W tym Instructable użyjemy płytki prototypowej jako naszej platformy montażowej.

W każdym razie, dla tych, którzy zainspirowali się tym Instruktażem, przewyższają mnie pod każdym względem i dokończą to, czego nie mogłem. Oto, o ile udało mi się:

Krok 1: Wymagane materiały

  • 1x Arduino Uno
  • 1x potencjometr
  • 1x wyświetlacz LCD I2C
  • 1x brzęczyk piezoelektryczny
  • 2x przyciski
  • Rezystory 4x 220 omów
  • Rezystory 3x 10k ohm
  • 1x zielona dioda LED
  • 1x czerwona dioda LED
  • 2x niebieska dioda LED
  • Kilka przewodów (polecam Jumper Wires, jeśli chcesz trzymać się płytki stykowej)
  • 1x deska do krojenia chleba

Krok 2: Konfiguracja

Ustawiać
Ustawiać

Użyłem tutaj wyświetlacza LCD I2C, który wyjaśnia potencjometr, wyjścia SCL/SDA/VCC/GND nad wyświetlaczem.

Warto zauważyć, że czerwone przewody łączą się z wyjściem +/5 V, a (większość) niebieskie przewody z dowolnym GND Arduino Uno.

Krok 3: Kod

Jeśli nadal uważasz, że ten projekt zasługuje na asemblację, oto kod, którego możesz użyć. Możesz swobodnie bawić się kodem. Na pewno jest miejsce na ulepszenia.

W tym momencie kod pozwala na dwie minigry:

  1. Bezpieczne wyzwanie: użytkownik musi wyszukać określoną wartość za pomocą potencjometru i kliknąć przycisk A (lub lewy przycisk na płytce stykowej, jak pokazano w kroku 2), jednocześnie upewniając się, że jedna z dwóch niebieskich diod LED nie zgaśnie na zewnątrz. Użytkownik może „naładować” diodę LED za pomocą drugiego przycisku. Należy to zrobić cztery razy (cztery „poprawki”). Jest wiele, o których należy pamiętać: gracz ma limit czasu przed utratą „poprawnego” lub jeśli ładowalna dioda LED jest przeładowana (innymi słowy, posiadanie analogRead wartość 256 lub wyższa).
  2. Quiz: Używając dwóch przycisków reprezentujących odpowiedź A i B, gracz musi poprawnie odpowiedzieć na pytania. Kod może być w tej części odrobinę błędny.

Ten kod zawiera również element frustracji, który przełącza funkcjonalność przycisku A i B. Możesz znaleźć ten wiersz kodu w funkcji TrySwitchButtons(). Pamiętaj również, że ten kod wymaga bibliotek LCD i LiquidCrystal_I2C

W tym kodzie Serial imituje większość funkcji LCD, ponieważ mój LCD nie działał już poprawnie, jak wspomniano wcześniej.

Gdy już masz ten kod w dowolnym IDE zgodnym z Arduino (polecam używanie Arduino/Genuino IDE), wgraj ten program do swojego Arduino za pomocą przycisku Prześlij.

Krok 4: Graj, ulepszaj, cokolwiek

Graj, ulepszaj, cokolwiek
Graj, ulepszaj, cokolwiek

Dotarłeś do ostatniego kroku tej mniej frustrującej niż moje minigry Instruktaż! Podłącz Arduino do dowolnego źródła zasilania za pomocą kabla USB, a uruchomi się pierwsza minigra.

Powodzenia w grze i ulepszaniu! Ten projekt Arduino wraz z jego kodem jest daleki od ideału, ale mam nadzieję, że osiągnąłem swój główny cel, którym jest zainspirowanie Cię do stworzenia czegoś bardziej niesamowitego!

Zalecana: