//#include <M5Core2.h>
#define ledPin 14 // Pin al que está conectado el dispositivo
#define frequency 5000 // Frecuencia en Hz
#define resolution 8 // Resolución en bits (de 1 a 15), con 8 bits: duty cycle entre 0-255
void setup() {
ledcAttach(ledPin, frequency, resolution); // Configura el pin de salida
//(LEDC channel will be selected automatically.)
}
void loop() {
// Incrementar el ciclo de trabajo gradualmente para aumentar la intensidad del LED
for (int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) {
ledcWrite(ledPin, dutyCycle); // Asigno el dutyCycle al canal PWM
delay(10); // espero 10ms
}
// Disminuir el ciclo de trabajo gradualmente para reducir la intensidad del LED
for (int dutyCycle = 255; dutyCycle >= 0; dutyCycle--) {
ledcWrite(ledPin, dutyCycle);
delay(10);
}
}