Innehållsförteckning:

Arduino Cyclone Arcade Game: 6 steg
Arduino Cyclone Arcade Game: 6 steg

Video: Arduino Cyclone Arcade Game: 6 steg

Video: Arduino Cyclone Arcade Game: 6 steg
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

Blinkande blinkande lampor! Arduino! Spel! Vad mer behöver sägas? Detta spel är baserat på Cyclone -arkadspelet, där spelaren försöker stoppa en LED -rullning runt en cirkel på en viss plats.

Steg 1: Material

Material
Material

1x Arduino Uno

3x bygelkablar

1x WS2812B LED Strip (jag köpte min för $ 30 från Amazon här)

Steg 2: Kod

Ladda ner Arduino IDE från www.arduino.cc/en/Main/Software

Ladda ner den senaste versionen av FastLED -biblioteket från

Installera biblioteket i Arduino IDE enligt instruktionerna här:

Ladda ner koden för detta projekt härifrån.

Packa upp koden och öppna den i Arduino genom att dubbelklicka på LEDGame.ino.

Steg 3: Kabeldragning

Anslut de tre bygelkablarna till ledsträngen. Anslut den första ledningen från 5v -plattan på LED -remsan till 5v -stiftet på Arduino. Anslut den andra ledningen från din pad på LED -remsan till digital pin 7 på Arduino. Anslut den sista ledningen från Gnd -plattan på LED -remsan till Gnd på Arduino. Du kan behöva löda dessa trådar till dynorna på LED -remsan. VARNING: Anslutning av mer än 30 lysdioder till vår Arduino kan orsaka överströmskador på den inbyggda regulatorn eller USB -strömförsörjningen.

Steg 4: Ladda upp koden och kör

Öppna koden i Arduino IDE. Ersätt nummer 27 på rad 24 med antalet lysdioder. Bestäm vilken led som ska vara mittled och ersätt den med nummer 14 på rad 27. Klicka på uppladdning för att ladda upp programmet till tavlan. Var noga med att välja rätt korttyp och port från verktygsmenyn. Öppna sedan seriemonitorn, ställ in överföringshastigheten till 9600 och följ anvisningarna på skärmen.

Steg 5: Hur fungerar koden?

Koden är en enkel tillståndsmaskin som körs antingen i ett spel som körs eller spel över tillstånd. A för loop flyttar ledningen längs strängen tills inmatning tas emot över Serial. Därefter växlar spelet till spelet över tillstånd och beräknar avståndet för ledet från mitten av strängen.

Steg 6: Tack för att du läste

Om du gillade den här instruerbara, överväg att gilla den och kolla in min blogg här. Tack för att du läste, och om du har några förslag eller ändringar, lämna dem i kommentarerna nedan.

Rekommenderad: