ESP32: Salidas digitales

En este video comenzamos a trabajar con la interacción real entre el ESP32 y el entorno físico, utilizando pines GPIO como salidas digitales para controlar dispositivos externos.

Datasheet ESP 32-S3 DevkitC1 v1.1

Código de Arduino IDE:

// ================================
// CONTROL DE UN LED CON ESP32
// ================================
// Definimos una constante para el pin del LED
// Usamos el GPIO 4, que es uno de los pines recomendados
// Al usar una constante, evitamos escribir el número directamente en todo el código
const int ledPin = 4;

void setup() {
  // Esta sección se ejecuta UNA SOLA VEZ al iniciar el programa
  // Configuramos el pin como salida digital
  // Esto permite que el ESP32 pueda enviar voltaje por ese pin
  // y así controlar dispositivos externos como un LED
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Esta sección se ejecuta continuamente en un ciclo infinito
  // Activamos la salida del pin
  // El pin entrega aproximadamente 3.3V
  // Como resultado, el LED se enciende
  digitalWrite(ledPin, HIGH);

  // Pausa de 1 segundo (1000 milisegundos)
  // Esto permite ver claramente el LED encendido
  delay(1000);

  // Desactivamos la salida del pin
  // El voltaje desaparece
  // Como resultado, el LED se apaga
  digitalWrite(ledPin, LOW);

  // Nueva pausa de 1 segundo
  // Esto permite ver claramente el LED apagado
  delay(1000);

}

Video explicativo:

Loading

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *