Back to Parent

// This #include statement was automatically added by the Particle IDE.
#include <neopixel.h>

//IMPORTANT:Set pixel COUNT, PIN, and TYPE
#define PIXEL_PIN D3
#define PIXEL_COUNT 8
#define PIXEL_TYPE WS2812

Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);

bool LightUp = false;

void setup() {
    strip.begin();
    strip.show();
    
    Particle.function("LightUp", HandleLightUp);
}

void loop() {
    if (LightUp == true){
        for(int k =0; k<256; k++){
            for(int i=0; i<strip.numPixels();i++){
                strip.setPixelColor(i, k/2, k, k);
                
                strip.show();
                delay(150);
                }
        
            }
            
            for (int k = 256; k>=0; k--){
                for(int i=0; i<strip.numPixels();i++){
                    strip.setPixelColor(i, k/2, k, k);
                    
                    strip.show();
                    delay(10);
                }
            }
            
        }
    }
    
    int HandleLightUp(String cmd){
        LightUp=true;
        return -1;
    
}
Click to Expand

Content Rating

Is this a good/useful/informative piece of content to include in the project? Have your say!

0