🛠 Faire clignoter une LED avec l'ESP32-S2
Objetivos
Descubrir la salida digital en ESP32-S2: configurar un pin GPIO como salida, ponerlo en estado alto y luego en estado bajo, e insertar temporizaciones para obtener un parpadeo regular.
Material
- Placa de desarrollo ESP32-S2 (tipo DevKitM-1)
- 1 LED rojo (o el LED integrado si su placa dispone de uno)
- 1 resistencia de 330 Ω
- 2 cables Dupont y una placa de pruebas
Código completo
// Clignotement LED sur ESP32-S2
const uint8_t LED_PIN = 2;
void setup {
pinMode(LED_PIN, OUTPUT);
}
void loop {
digitalWrite(LED_PIN, HIGH); // LED allumée
delay(500);
digitalWrite(LED_PIN, LOW); // LED éteinte
delay(500);
}
Verificación esperada
Al cargar el programa, el LED parpadea una vez por segundo: 500 ms encendido, 500 ms apagado. Modifique el valor de delay para cambiar la velocidad y confirme que el ritmo se ajusta.
Errores frecuentes
- Pin incorrecto: el LED integrado de algunas placas S2 no está en el GPIO2; verifique el esquema de su placa.
- Resistencia olvidada: el LED puede brillar demasiado o deteriorarse.
- Inversión ánodo/cátodo: la pata larga (ánodo) va hacia la resistencia, la pata corta hacia GND.
- Puerto serie incorrecto seleccionado en el IDE: el ESP32-S2 está disponible tanto en UART como en USB nativo, pruebe ambos puertos.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.inoArduinobouton-led.inoArduinorespiration.inoArduinodht22.inoArduinooled-i2c.inoArduinoserveur-web.inoArduino