7#include "freertos/FreeRTOS.h"
8#include "freertos/task.h"
9#include "driver/gptimer.h"
12#include "driver/gpio.h"
17#define ZH_AC_DIMMER_INIT_CONFIG_DEFAULT() \
19 .zero_cross_gpio = GPIO_NUM_MAX, \
20 .triac_gpio = GPIO_NUM_MAX}
Structure for initial initialization of AC dimmer.
esp_err_t zh_ac_dimmer_init(const zh_ac_dimmer_init_config_t *config)
Initialize AC dimmer.
esp_err_t zh_ac_dimmer_stop(void)
Stop AC dimmer.
esp_err_t zh_ac_dimmer_start(void)
Start AC dimmer.
esp_err_t zh_ac_dimmer_deinit(void)
Deinitialize AC dimmer.
esp_err_t zh_ac_dimmer_set(uint8_t value)
Set AC dimmer dimming value.