project_mech-keyboard/firmware/LED-dummy/code.ino
2018-09-26 20:16:28 +01:00

34 lines
810 B
C++

#include <FastLED.h>
#define NUM_LED 4
#define LED_PIN 7
CRGB led[NUM_LED];
void setup(){
FastLED.addLeds<NEOPIXEL, LED_PIN>(led, NUM_LED);
for (int i = 0; i < NUM_LED; i++) {
led[i] = CRGB(0, 0, 255);
}
FastLED.show();
}
void setAll(int red, int grn, int blu){
for (int i = 0; i < NUM_LED; i++){
led[i] = CRGB(red, grn, blu);
}
FastLED.show();
}
void setQ(int red, int grn, int blu){led[0] = CRGB(red, grn, blu);}
void setW(int red, int grn, int blu){led[1] = CRGB(red, grn, blu);}
void setA(int red, int grn, int blu){led[2] = CRGB(red, grn, blu);}
void setS(int red, int grn, int blu){led[3] = CRGB(red, grn, blu);}
void show(){FastLED.show();}
void loop(){
setQ(255, 0, 0);
setW(0, 255, 0);
setA(0, 0, 255);
setS(255, 0, 255);
show();
delay(30000);
setAll(0, 255, 255);
delay(3000);
}