Newer
Older
#include "esp32-c3-led-helpers.h"
#include <mdk.h>
// used for debugging
// On the ESP32C3 dev boards, the WS2812 LED is connected to GPIO 8
static int ws_2812_pin = 8;
void setupLED(){
wdt_disable();
gpio_output(ws_2812_pin);
}
void blinkGreen(int count, unsigned long delay_millis) {
uint8_t green[3] = {1, 0, 0}, black[3] = {0, 0, 0};
for (int i = 0; i < count; i++) {
ws2812_show(ws_2812_pin, green, sizeof(green));
delay_ms(delay_millis);
ws2812_show(ws_2812_pin, black, sizeof(black));
delay_ms(delay_millis);
}
}
void showColorForDuration(uint8_t grb[3], uint32_t durationInMs){
ws2812_show(ws_2812_pin, grb, sizeof(uint8_t)*3);
delay_ms(durationInMs);
}
void showColor(uint8_t grb[3]){
ws2812_show(ws_2812_pin, grb, sizeof(uint8_t)*3);
}