Advertisement
Guest User

Untitled

a guest
May 28th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 5
  3. Adafruit_NeoPixel strip = Adafruit_NeoPixel(48, PIN, NEO_GRB + NEO_KHZ800);
  4.  
  5. int NUM_LIGHTS = 16;
  6. int FADE_DELAY = 30;
  7.  
  8. void setup(){
  9. strip.begin();
  10. strip.show();
  11. }
  12.  
  13. void loop(){
  14. setPixelColor(0, 255, 255);
  15. fadeSweepLights(FADE_DELAY);
  16.  
  17. setPixelColor(255, 0, 255);
  18. fadeSweepLights(FADE_DELAY);
  19.  
  20. setPixelColor(255, 255, 0);
  21. fadeSweepLights(FADE_DELAY);
  22. }
  23.  
  24. // TODO: add units to param
  25. void fadeSweepLights(int delay)
  26. {
  27. for(int counterFade = 0; counterFade < 65; counterFade++)
  28. {
  29. strip.setBrightness(counterFade);
  30. strip.show();
  31. delay(delay);
  32. }
  33. }
  34.  
  35. void setPixelColor(int r, int g, int b)
  36. {
  37. for(int currentLight = 0; currentLight < NUM_LIGHTS; currentLight++)
  38. {
  39. // TODO: fix param order
  40. strip.setPixelColor(currentLight, r, g, b);
  41. }
  42.  
  43. strip.show();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement