Привет, ребят, как с esp-adf просто сгенерировать звук? Мне лишь пикнуть нужно
void sound(int gpio_num,uint32_t freq,uint32_t duration) {
ledc_timer_config_t timer_conf;
timer_conf.speed_mode = LEDC_HIGH_SPEED_MODE;
timer_conf.duty_resolution = LEDC_TIMER_10_BIT;
timer_conf.timer_num = LEDC_TIMER_0;
timer_conf.freq_hz = freq;
ledc_timer_config(&timer_conf);
ledc_channel_config_t ledc_conf;
ledc_conf.gpio_num = gpio_num;
ledc_conf.speed_mode = LEDC_HIGH_SPEED_MODE;
ledc_conf.channel = LEDC_CHANNEL_0;
ledc_conf.intr_type = LEDC_INTR_DISABLE;
ledc_conf.timer_sel = LEDC_TIMER_0;
ledc_conf.duty = 0x0; // 50%=0x3FFF, 100%=0x7FFF for 15 Bit
// 50%=0x01FF, 100%=0x03FF for 10 Bit
ledc_channel_config(&ledc_conf);
// start
ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, 0x7F); // 12% duty - play here for your speaker or buzzer
ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0);
vTaskDelay(duration/portTICK_PERIOD_MS);
// stop
ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, 0);
ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0);
}