blk_box_tc/main/drivers/leds.h
2024-08-06 23:47:47 -05:00

40 lines
673 B
C

#ifndef LEDS_H
#define LEDS_H
#include "led_strip.h"
#define PIXEL_COUNT 21
#define NEOPIXEL_PIN GPIO_NUM_7
// 10MHz resolution, 1 tick = 0.1us (led strip needs a high resolution)
#define LED_STRIP_RMT_RES_HZ (10 * 1000 * 1000)
extern led_strip_handle_t leds;
typedef enum {
shape1 = 0,
shape2 = 1,
shape3 = 2,
shape4 = 3,
module_sseg = 4,
game_sseg = 5,
tft = 6,
mic = 7,
ir_led = 8,
speaker = 9,
rfid = 10,
keypad = 11,
char_lcd = 12,
s4 = 13,
s3 = 14,
s2 = 15,
s1 = 16,
b1 = 17,
b2 = 18,
b3 = 19,
b4 = 20,
} Led;
void init_leds(void);
void example_leds(void);
#endif /* LEDS_H */