Rainbow LED pannband (WS2812 + ATTiny85) (2 / 3 steg)
Steg 2: Arduino skiss eller MCU firmware
Kontrollera att du har installerat korrekt nödvändiga Arduino IDE för din Arduino favör.
Hämta NeoPixel biblioteket från Adafruit.
https://github.com/adafruit/Adafruit_NeoPixel
Om du använder en annan MCU och har en C-kompilator du kan använda detta bibliotek och anpassa den under arduino exempel:
https://github.com/cpldcpu/light_ws2812
Anpassning:
Ta till exempel "strandtest" Adafruit biblioteket och gör följande ändringar:
1) ändra den andra raden till vad i/o pin som du vill använda. I detta exempel: Pin 0 används i Digispark.
#define PIN 0
2) förändring nästa okommenterade linje med längden på remsan du vill använda, ex: 22 lysdioder istället för 60.
Adafruit_NeoPixel strip = Adafruit_NeoPixel (22, PIN, NEO_GRB + NEO_KHZ800);
3) minska ljusstyrka lysdioder, det är bättre för ögonen.
i slutet av setup() funktion:
strip.setBrightness(90); Eller mindre.
Det är det, kompilera och ladda upp den till din MCU. Och titta på lysdioderna jaga.