Update test and firmware files to update Pixie every sec
Send a signal to change the color of the light every second to prevent them from getting “stuck” re: https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/ “You do have to send it data every 1 second at a minimum (as a protection against the bright and hot LEDs staying 'stuck on', they will eventually timeout if no updates are received)”
This commit is contained in:
parent
e6aca8c6a9
commit
a45c8104d8
|
@ -20,6 +20,9 @@ volatile int r = 0;
|
||||||
volatile int g = 0;
|
volatile int g = 0;
|
||||||
volatile int b = 0;
|
volatile int b = 0;
|
||||||
|
|
||||||
|
unsigned long now; //to be compared to stored values every loop
|
||||||
|
unsigned long light_time;
|
||||||
|
|
||||||
const char cmd_light = 'l';
|
const char cmd_light = 'l';
|
||||||
|
|
||||||
const char cmd_debug = 'd';
|
const char cmd_debug = 'd';
|
||||||
|
@ -44,6 +47,13 @@ void loop () {
|
||||||
cmd(cmd_char);
|
cmd(cmd_char);
|
||||||
cmd_char = 'z';
|
cmd_char = 'z';
|
||||||
}
|
}
|
||||||
|
now = millis();
|
||||||
|
//send light signal to pixie every second
|
||||||
|
if (now - light_time >= 1000) {
|
||||||
|
light.setPixelColor(0, r, g, b);
|
||||||
|
light.show();
|
||||||
|
light_time = now;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -28,6 +28,9 @@ volatile int r = 0;
|
||||||
volatile int g = 0;
|
volatile int g = 0;
|
||||||
volatile int b = 0;
|
volatile int b = 0;
|
||||||
|
|
||||||
|
unsigned long now; //to be compared to stored values every loop
|
||||||
|
unsigned long light_time;
|
||||||
|
|
||||||
const char cmd_light = 'l';
|
const char cmd_light = 'l';
|
||||||
|
|
||||||
const char cmd_debug = 'd';
|
const char cmd_debug = 'd';
|
||||||
|
@ -54,6 +57,12 @@ void loop () {
|
||||||
cmd(cmd_char);
|
cmd(cmd_char);
|
||||||
cmd_char = 'z';
|
cmd_char = 'z';
|
||||||
}
|
}
|
||||||
|
now = millis();
|
||||||
|
if (now - light_time >= 1000) {
|
||||||
|
light.setPixelColor(0, r, g, b);
|
||||||
|
light.show();
|
||||||
|
light_time = now;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue