#define pinPWM 5
#define MAXIMO 255
#define MINIMO 85
int valorPWM = MINIMO;
bool Subiendo = true;
void setup() {
Serial.begin(115200);
Serial.println("Empezando programa...");
}
void loop() {
Serial.print("Valor PWM: ");
Serial.println(valorPWM);
analogWrite(pinPWM, valorPWM);
//Actualización del estado
if(Subiendo && valorPWM == MAXIMO){
Subiendo = false;
}else if(!Subiendo && valorPWM == MINIMO){
Subiendo = true;
}
//Actualización del valor PWM
if(Subiendo){
valorPWM++;
}else{
valorPWM--;
}
delay(500);
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1