#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/ledc.h"
#include "stdio.h"
void app_main() {
ledc_timer_config_t pwm_timer = {0};
ledc_channel_config_t pwm1;
pwm_timer.speed_mode = LEDC_LOW_SPEED_MODE;
pwm_timer.duty_resolution = LEDC_TIMER_10_BIT;
pwm_timer.timer_num = LEDC_TIMER_0;
pwm_timer.freq_hz = 50000;
pwm_timer.clk_cfg = LEDC_APB_CLK;
pwm1.gpio_num = 8;
pwm1.speed_mode = LEDC_LOW_SPEED_MODE;
pwm1.channel = LEDC_CHANNEL_0;
pwm1.intr_type = LEDC_INTR_DISABLE;
pwm1.timer_sel = LEDC_TIMER_0;
pwm1.duty = 0;
pwm1.hpoint = 0;
ledc_timer_config(&pwm_timer);
ledc_channel_config(&pwm1);
vTaskDelay(1000 / portTICK_PERIOD_MS);
ledc_set_duty(pwm1.speed_mode, pwm1.channel, 500);
vTaskDelay(1000 / portTICK_PERIOD_MS);
ledc_set_duty(pwm1.speed_mode, pwm1.channel, 1000);
}
Loading
esp32-c3-devkitm-1
esp32-c3-devkitm-1