void setup() {
strip.begin ();
strip.show();
Particle.function("fadeUp", handleFadeUp);
}
void loop() {
if (timerStarted==true){
long timeNow = millis();
long timeElapsed = timeNow - timeStart;
if(timeElapsed < durationFade){
int colorValue = map(timeElapsed, 0, durationFade, 0, 255);
int r=colorValue;
int g=0;
int b=0;
for(int i=0; i<strip.numPixels();i++){
strip.setPixelColor(i,r,g,b);
}
strip.show();
}else{
timerStarted = false;
for(int k=256; k>=0; k--){
for(int i=0;i<strip.numPixels();i++){
strip.setPixelColor(i,0,0,250);
strip.show();
delay(10);
}
}
}
}
else{
for(int i=0;i<strip.numPixels();i++){
strip.setPixelColor(i,10,10,10);
strip.show();
delay(10);
}
}
}
int handleFadeUp(String cmd){
timeStart = millis();
timerStarted =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!
You must login before you can post a comment. .