implement first animation
This commit is contained in:
parent
724f093748
commit
89a08e3066
@ -50,11 +50,6 @@ void setup() {
|
|||||||
analogWrite(LED_WHITE, white);
|
analogWrite(LED_WHITE, white);
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
irrecv.enableIRIn(); // Start the receiver
|
irrecv.enableIRIn(); // Start the receiver
|
||||||
|
|
||||||
strip.animateColorAdd(255,0,0,100);
|
|
||||||
strip.animateColorAdd(0,255,0,100);
|
|
||||||
strip.animateColorAdd(0,0,255,100);
|
|
||||||
strip.animateStart();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
@ -64,15 +59,25 @@ void loop() {
|
|||||||
if (results.value != 0xFFFFFFFF) {
|
if (results.value != 0xFFFFFFFF) {
|
||||||
//if (results.value & IR_MASK == IR_FILTER) {
|
//if (results.value & IR_MASK == IR_FILTER) {
|
||||||
switch (results.value) {
|
switch (results.value) {
|
||||||
case IR_KEY_1: Serial.println("key 1"); analogWrite(LED_RED, 0x00); break;
|
case IR_KEY_1: Serial.println("key 1"); strip.animateStop(); analogWrite(LED_RED, 0x00); break;
|
||||||
case IR_KEY_2: Serial.println("key 2"); analogWrite(LED_GREEN, 0x00); break;
|
case IR_KEY_2: Serial.println("key 2"); strip.animateStop(); analogWrite(LED_GREEN, 0x00); break;
|
||||||
case IR_KEY_3: Serial.println("key 3"); analogWrite(LED_BLUE, 0x00); break;
|
case IR_KEY_3: Serial.println("key 3"); strip.animateStop(); analogWrite(LED_BLUE, 0x00); break;
|
||||||
case IR_KEY_4: Serial.println("key 4"); analogWrite(LED_RED, 0x80); break;
|
case IR_KEY_4: Serial.println("key 4"); strip.animateStop(); analogWrite(LED_RED, 0x80); break;
|
||||||
case IR_KEY_5: Serial.println("key 5"); analogWrite(LED_GREEN, 0x80); break;
|
case IR_KEY_5: Serial.println("key 5"); strip.animateStop(); analogWrite(LED_GREEN, 0x80); break;
|
||||||
case IR_KEY_6: Serial.println("key 6"); analogWrite(LED_BLUE, 0x80); break;
|
case IR_KEY_6: Serial.println("key 6"); strip.animateStop(); analogWrite(LED_BLUE, 0x80); break;
|
||||||
case IR_KEY_7: Serial.println("key 7"); analogWrite(LED_RED, 0xFF); break;
|
case IR_KEY_7: Serial.println("key 7"); strip.animateStop(); analogWrite(LED_RED, 0xFF); break;
|
||||||
case IR_KEY_8: Serial.println("key 8"); analogWrite(LED_GREEN, 0xFF); break;
|
case IR_KEY_8: Serial.println("key 8"); strip.animateStop(); analogWrite(LED_GREEN, 0xFF); break;
|
||||||
case IR_KEY_9: Serial.println("key 9"); analogWrite(LED_BLUE, 0xFF); break;
|
case IR_KEY_9: Serial.println("key 9"); strip.animateStop(); analogWrite(LED_BLUE, 0xFF); break;
|
||||||
|
case IR_KEY_FADE:
|
||||||
|
Serial.println("fading");
|
||||||
|
strip.animateColorAdd(255, 0, 0, 100);
|
||||||
|
strip.animateColorAdd(255, 255, 0, 100);
|
||||||
|
strip.animateColorAdd( 0, 255, 0, 100);
|
||||||
|
strip.animateColorAdd( 0, 255, 255, 100);
|
||||||
|
strip.animateColorAdd( 0, 0, 255, 100);
|
||||||
|
strip.animateColorAdd(255, 0, 255, 100);
|
||||||
|
strip.animateStart();
|
||||||
|
break;
|
||||||
case IR_KEY_DIM:
|
case IR_KEY_DIM:
|
||||||
white -= 0x10;
|
white -= 0x10;
|
||||||
if (white < 0x00) {
|
if (white < 0x00) {
|
||||||
|
Loading…
Reference in New Issue
Block a user