spectrum
This commit is contained in:
parent
f6a63d8c5a
commit
9d3e9ccb45
@ -15,7 +15,7 @@
|
|||||||
#define END_LAMP_IDX 2
|
#define END_LAMP_IDX 2
|
||||||
#define COLOR_AMOUNT 3
|
#define COLOR_AMOUNT 3
|
||||||
enum color_pin {RED, GREEN, BLUE};
|
enum color_pin {RED, GREEN, BLUE};
|
||||||
enum color_spectrum {pr, pg, mr, pb, mg};
|
enum color_spectrum {pr, mb, pg, mr, pb, mg};
|
||||||
|
|
||||||
static unsigned long cur_time;
|
static unsigned long cur_time;
|
||||||
static unsigned long prev_time;
|
static unsigned long prev_time;
|
||||||
@ -80,6 +80,9 @@ void spectrum()
|
|||||||
case pr:
|
case pr:
|
||||||
if(++red_state>LIGHT_MAX) {++spectrum_state;}
|
if(++red_state>LIGHT_MAX) {++spectrum_state;}
|
||||||
break;
|
break;
|
||||||
|
case mb:
|
||||||
|
if(--blue_state<LIGHT_MIN) {++spectrum_state;}
|
||||||
|
break;
|
||||||
case pg:
|
case pg:
|
||||||
if(++green_state>LIGHT_MAX) {++spectrum_state;}
|
if(++green_state>LIGHT_MAX) {++spectrum_state;}
|
||||||
break;
|
break;
|
||||||
@ -91,6 +94,8 @@ void spectrum()
|
|||||||
break;
|
break;
|
||||||
case mg:
|
case mg:
|
||||||
if(--green_state>LIGHT_MIN) {spectrum_state = 0;}
|
if(--green_state>LIGHT_MIN) {spectrum_state = 0;}
|
||||||
|
default:
|
||||||
|
spectrum_state = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user