Update open-led-race.ino

Add color_coin label
Change ramp color to cyan , low intensity to 64
This commit is contained in:
Singular Devices 2019-10-13 16:17:53 +00:00
parent fc8e55f0cb
commit 83dec3f1c1

View file

@ -32,11 +32,12 @@
#define EOL '\n'
#define COLOR1 track.Color(255,0,0)
#define COLOR2 track.Color(0,255,0)
#define COLOR3 track.Color(255,255,255)
#define COLOR4 track.Color(0,0,255)
#define COLOR1 track.Color(255,0,0)
#define COLOR2 track.Color(0,255,0)
#define COLOR3 track.Color(255,255,255)
#define COLOR4 track.Color(0,0,255)
#define COLOR_COIN track.Color(0,255,255)
enum{
MAX_CARS = 4,
@ -421,7 +422,7 @@ void strip_clear( track_t* tck ) {
void draw_coin( track_t* tck ) {
struct cfgtrack const* cfg = &tck->cfg.track;
track.setPixelColor( 1 + cfg->nled_main + tck->ledcoin, track.Color(0,0,250) );
track.setPixelColor( 1 + cfg->nled_main + tck->ledcoin, COLOR_COIN );
}
void draw_winner( track_t* tck, uint32_t color) {
@ -455,13 +456,13 @@ void draw_ramp( track_t* tck ) {
byte intensity = 0;
for( int i = r->init; i <= r->center; ++i ) {
dist = r->center - r->init;
intensity = ( 255 * (i - r->init) ) / ( 2* dist );
track.setPixelColor( i, track.Color( intensity,intensity, 0 ) );
intensity = ( 64 * (i - r->init) ) / ( 2* dist );
track.setPixelColor( i, track.Color( intensity,0,intensity ) );
}
for( int i = r->center; i <= r->end; ++i ) {
dist = r->end - r->center;
intensity = ( 255 * ( r->end - i ) ) / ( 2* dist );
track.setPixelColor( i, track.Color( intensity,intensity, 0 ) );
intensity = ( 64 * ( r->end - i ) ) / ( 2* dist );
track.setPixelColor( i, track.Color( intensity,0,intensity ) );
}
}