starting status WLEDs behavior
Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
#include "app_task.h"
|
||||
#include "esp_event.h"
|
||||
#include "esp_log.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "led_manager.h"
|
||||
#include "led_status.h"
|
||||
#include "sdkconfig.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -10,6 +12,22 @@ extern "C"
|
||||
#endif
|
||||
void app_main(void)
|
||||
{
|
||||
led_status_init(CONFIG_STATUS_WLED_PIN);
|
||||
|
||||
// LED 0: solid red
|
||||
led_behavior_t led0_solid_red = {.mode = LED_MODE_SOLID, .color = {.r = 50, .g = 0, .b = 0}};
|
||||
led_status_set_behavior(0, led0_solid_red);
|
||||
|
||||
// LED 1: fast blinking green (200ms an, 200ms aus)
|
||||
led_behavior_t led1_blink_green = {
|
||||
.mode = LED_MODE_BLINK, .color = {.r = 0, .g = 50, .b = 0}, .on_time_ms = 200, .off_time_ms = 200};
|
||||
led_status_set_behavior(1, led1_blink_green);
|
||||
|
||||
// LED 2: slow blinking blue (1000ms an, 500ms aus)
|
||||
led_behavior_t led2_blink_blue = {
|
||||
.mode = LED_MODE_BLINK, .color = {.r = 0, .g = 0, .b = 50}, .on_time_ms = 1000, .off_time_ms = 500};
|
||||
led_status_set_behavior(2, led2_blink_blue);
|
||||
|
||||
xTaskCreatePinnedToCore(app_task, "main_loop", 4096, NULL, tskIDLE_PRIORITY + 1, NULL, portNUM_PROCESSORS - 1);
|
||||
|
||||
wled_init();
|
||||
|
Reference in New Issue
Block a user