27 lines
489 B
C
27 lines
489 B
C
#ifndef LED_DRIVER_H
|
|
#define LED_DRIVER_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#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);
|
|
|
|
// spin da sorte
|
|
void led_spin_to(uint16_t target, int min_spins, int max_spins, int base_delay_ms);
|
|
|
|
#endif
|