diff --git a/src/open-led-race.ino b/src/open-led-race.ino index 3dc910a..ad26a5d 100644 --- a/src/open-led-race.ino +++ b/src/open-led-race.ino @@ -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 ) ); } }