#include <Arduino.h> // Incluir correctamente la cabecera de Arduino
#define PIN_LED 2 // Pin del LED
#define CHN 0 // Canal PWM
#define FRQ 500 // Frecuencia PWM en Hz
#define PWM_BIT 8 // Resolución PWM (8 bits)
void setup() {
// Configurar el canal PWM con frecuencia y resolución
ledcSetup(CHN, FRQ, PWM_BIT);
// Asignar el pin LED al canal PWM
ledcAttachPin(PIN_LED, CHN);
}
void loop() {
// Incrementar el brillo del LED (fade in)
for (int i = 0; i <= 255; i++) {
ledcWrite(CHN, i); // Escribir el valor PWM en el canal
delay(10);
}
// Reducir el brillo del LED (fade out)
for (int i = 255; i >= 0; i--) {
ledcWrite(CHN, i); // Escribir el valor PWM en el canal
delay(10);
}
}
Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1