Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_NeoPixel.h>
- #define PIN 5
- Adafruit_NeoPixel strip = Adafruit_NeoPixel(48, PIN, NEO_GRB + NEO_KHZ800);
- int NUM_LIGHTS = 16;
- int FADE_DELAY = 30;
- void setup(){
- strip.begin();
- strip.show();
- }
- void loop(){
- setPixelColor(0, 255, 255);
- fadeSweepLights(FADE_DELAY);
- setPixelColor(255, 0, 255);
- fadeSweepLights(FADE_DELAY);
- setPixelColor(255, 255, 0);
- fadeSweepLights(FADE_DELAY);
- }
- // TODO: add units to param
- void fadeSweepLights(int delay)
- {
- for(int counterFade = 0; counterFade < 65; counterFade++)
- {
- strip.setBrightness(counterFade);
- strip.show();
- delay(delay);
- }
- }
- void setPixelColor(int r, int g, int b)
- {
- for(int currentLight = 0; currentLight < NUM_LIGHTS; currentLight++)
- {
- // TODO: fix param order
- strip.setPixelColor(currentLight, r, g, b);
- }
- strip.show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement