Innholdsfortegnelse:

Arduino Cyclone Arcade Game: 6 trinn
Arduino Cyclone Arcade Game: 6 trinn

Video: Arduino Cyclone Arcade Game: 6 trinn

Video: Arduino Cyclone Arcade Game: 6 trinn
Video: DIY Arduino Cyclone Game with WS2812B Led Ring 2024, November
Anonim
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game

Blinkende prangende lys! Arduino! Spill! Hva mer må sies? Dette spillet er basert på Cyclone -arkadespillet, hvor spilleren prøver å stoppe en LED -rulling rundt en sirkel på et bestemt sted.

Trinn 1: Materialer

Materialer
Materialer

1x Arduino Uno

3x hoppetråder

1x WS2812B LED Strip (jeg kjøpte min for $ 30 fra Amazon her)

Trinn 2: Kode

Last ned Arduino IDE fra www.arduino.cc/en/Main/Software

Last ned den nyeste versjonen av FastLED -biblioteket fra

Installer biblioteket i Arduino IDE etter instruksjonene her:

Last ned koden for dette prosjektet herfra.

Pakk ut koden og åpne den i Arduino ved å dobbeltklikke på LEDGame.ino.

Trinn 3: Kabling

Koble de tre hoppetrådene til ledestrengen. Koble den første ledningen fra 5v -puten på LED -stripen til 5v -pinnen på Arduino. Koble den andre ledningen fra Din -puten på LED -stripen til den digitale pinnen 7 på Arduino. Koble den siste ledningen fra Gnd -puten på LED -stripen til Gnd på Arduino. Du må kanskje lodde disse ledningene til putene på LED -stripen. ADVARSEL: Hvis du kobler mer enn 30 lysdioder til vår Arduino, kan det forårsake overstrømskader på innebygd regulator eller USB -strømforsyning.

Trinn 4: Last opp koden og kjør

Åpne koden i Arduino IDE. Erstatt nummer 27 på linje 24 med antall lysdioder. Bestem hvilken ledning som skal være senterledningen, og erstatt den med nummer 14 på linje 27. Klikk på last opp for å laste opp programmet til tavlen. Sørg for å velge riktig korttype og port fra verktøymenyen. Åpne deretter den serielle skjermen, sett overføringshastigheten til 9600, og følg instruksjonene på skjermen.

Trinn 5: Hvordan fungerer koden?

Koden er en enkel tilstandsmaskin, som kjører enten i et spill som kjører eller game over state. A for loop flytter ledningen langs strengen til inndata mottas over Serial. Deretter bytter spillet til spillet over tilstand og beregner avstanden til ledet fra midten av strengen.

Trinn 6: Takk for at du leste

Hvis du likte denne Instructable, kan du vurdere å favorisere den, og sjekk bloggen min her. Takk for at du leser, og hvis du har forslag eller endringer, la dem stå i kommentarene nedenfor.

Anbefalt: