-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathled_functions.ino
51 lines (38 loc) · 1.03 KB
/
led_functions.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
* Audio control
*/
void setFrequencyLED(uint32_t color) {
frequency_led.setPixelColor(0, color);
frequency_led.show();
frequency_led_state = true;
frequency_led_timer = millis();
}
void setInteriorLED(uint32_t color) {
interior_led.setPixelColor(0, color);
interior_led.show();
//interior_led_state = true;
//interior_led_timer = millis();
}
void disableLEDs() {
frequency_led.setPixelColor(0, OFF);
frequency_led.show();
interior_led.setPixelColor(0, OFF);
interior_led.show();
}
void pulseFrequencyLED(uint32_t color) {
frequency_led.setBrightness(155);
frequency_led.setPixelColor(0, color);
for (int i = 0; i < 255; i++) {
frequency_led.setPixelColor(0, frequency_led.Color(0,20,i));
frequency_led.show();
delay(10);
}
for (int i = 255; i > 0; i--) {
frequency_led.setPixelColor(0, frequency_led.Color(0,20,i));
frequency_led.show();
delay(10);
}
frequency_led.setBrightness(255);
frequency_led.setPixelColor(0, OFF);
frequency_led.show();
}