added Shutdown-Anim for LED
This commit is contained in:
parent
9c4c4a14b4
commit
83e288fdcf
@ -28,6 +28,7 @@
|
||||
#define LED_WIFI_BLINK COLOR_YELLOW
|
||||
#define LED_PURGE_COLOR COLOR_MAGENTA
|
||||
#define LED_ERROR_BLINK COLOR_RED
|
||||
#define LED_SHUTDOWN_BLINK COLOR_CYAN
|
||||
|
||||
|
||||
|
||||
|
@ -263,6 +263,7 @@ void LED_Process(uint8_t override, uint32_t SetColor)
|
||||
LED_Confirm_Rain,
|
||||
LED_Purge,
|
||||
LED_Error,
|
||||
LED_Shutdown,
|
||||
LED_Override
|
||||
} tLED_Status;
|
||||
|
||||
@ -324,6 +325,9 @@ void LED_Process(uint8_t override, uint32_t SetColor)
|
||||
Debug_pushMessage("sysStat: Error");
|
||||
break;
|
||||
case sysStat_Shutdown:
|
||||
LED_Status = LED_Shutdown;
|
||||
Debug_pushMessage("sysStat: Shutdown");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -409,6 +413,20 @@ void LED_Process(uint8_t override, uint32_t SetColor)
|
||||
leds.setPixelColor(0, timer % 500 > 250 ? LED_ERROR_BLINK : 0);
|
||||
break;
|
||||
|
||||
case LED_Shutdown:
|
||||
timer = timer % 600;
|
||||
leds.setPixelColor(0, LED_SHUTDOWN_BLINK);
|
||||
if (timer < 500)
|
||||
{
|
||||
color = map(timer, 0, 500, LubeConfig.LED_Max_Brightness, LubeConfig.LED_Min_Brightness);
|
||||
leds.setBrightness(color);
|
||||
}
|
||||
else
|
||||
{
|
||||
leds.setBrightness(LubeConfig.LED_Min_Brightness);
|
||||
}
|
||||
break;
|
||||
|
||||
case LED_Override:
|
||||
leds.setBrightness(LubeConfig.LED_Max_Brightness);
|
||||
leds.setPixelColor(0, LED_override_color);
|
||||
|
Loading…
x
Reference in New Issue
Block a user