LED_shit/main/include/led_driver.h

26 lines
606 B
C
Raw Normal View History

2025-11-22 00:13:32 +00:00
#ifndef LED_DRIVER_H
#define LED_DRIVER_H
2025-11-04 21:33:28 +00:00
#include <stdint.h>
2025-11-22 00:13:32 +00:00
#define LED_COUNT 60
// inicialização do driver
void led_driver_init(void);
// número de LEDs
int led_get_count(void);
// envia os dados para o anel
void led_show(void);
// limpa todos os LEDs
void led_clear(void);
// define um LED individual
void led_set_pixel(int index, uint8_t r, uint8_t g, uint8_t b);
void led_all_on(uint8_t r, uint8_t g, uint8_t b);
void led_all_off(void);
2025-11-22 00:13:32 +00:00
// spin da sorte
void led_spin_to(uint16_t target, int min_spins, int max_spins, int base_delay_ms);
void led_set_global_brightness(uint8_t level);
2025-11-04 21:33:28 +00:00
#endif