new module
This commit is contained in:
34
components/led/include/ledc_driver.h
Executable file
34
components/led/include/ledc_driver.h
Executable file
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
#include "esp_err.h"
|
||||
#include "driver/gpio.h"
|
||||
|
||||
/**
|
||||
* @brief Inicializa o controlador LEDC para os 3 LEDs (R,G,B)
|
||||
*
|
||||
* @param gpio_red GPIO ligado ao LED vermelho (via ULN2003)
|
||||
* @param gpio_green GPIO ligado ao LED verde (via ULN2003)
|
||||
* @param gpio_blue GPIO ligado ao LED azul (via ULN2003)
|
||||
*
|
||||
* @return ESP_OK em sucesso, erro caso contrário
|
||||
*/
|
||||
esp_err_t ledc_init(gpio_num_t gpio_red,
|
||||
gpio_num_t gpio_green,
|
||||
gpio_num_t gpio_blue);
|
||||
|
||||
/**
|
||||
* @brief Define a intensidade RGB (0–255 por cor)
|
||||
*
|
||||
* @param red Intensidade do vermelho (0–255)
|
||||
* @param green Intensidade do verde (0–255)
|
||||
* @param blue Intensidade do azul (0–255)
|
||||
*
|
||||
* @return ESP_OK em sucesso, erro caso contrário
|
||||
*/
|
||||
esp_err_t ledc_set_rgb(uint32_t red, uint32_t green, uint32_t blue);
|
||||
|
||||
/**
|
||||
* @brief Desliga todos os LEDs (R,G,B)
|
||||
*/
|
||||
esp_err_t ledc_clear(void);
|
||||
Reference in New Issue
Block a user