#define PIN_LED 16 //define the led pin
#define CHN 0 //define the pwm channel
#define FRQ 1000 //define the pwm frequency
#define PWM_BIT 8 //define the pwm precision
void setup() {
ledcAttachChannel(PIN_LED, FRQ, PWM_BIT, CHN); //attach the led pin to pwm channel
}
void loop() {
delay(500); //Espera medio segundo
analogWrite(PIN_LED, 32); // 32 es un ciclo de trabajo del 12.5%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 64); // 64 es un ciclo de trabajo del 25%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 127); // 127 es un ciclo de trabajo del 50%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 192); // 192 es un ciclo de trabajo del 75%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 255); // 255 es un ciclo de trabajo del 100%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 192); // 192 es un ciclo de trabajo del 75%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 127); // 127 es un ciclo de trabajo del 50%
delay(500); // Espera medio segundo
analogWrite(PIN_LED, 64); // 64 es un ciclo de trabajo del 25%
delay(500); // Espera medio segundo
// Apaga el LED
analogWrite(PIN_LED, 0); // 0 es un ciclo de trabajo del 0%
}