#include "esp32-hal-ledc.h"
int freq = 5000;
int ledChannel = 0;
int resolution = 8;
int ledpwm = 10;
void setup() {
pinMode(ledpwm, OUTPUT);
ledcSetup(ledChannel, freq, resolution);
ledcAttachPin(ledpwm, ledChannel);
}
void loop() {
for (int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) {
ledcWrite(ledChannel, dutyCycle);
delay(7);
}
for (int dutyCycle = 255; dutyCycle >= 0; dutyCycle--) {
ledcWrite(ledChannel, dutyCycle);
delay(7);
}
}