Chisme 113 · Enciende y apaga un LED en el pin 5 de la ESP32 Plus

Practica aquí antes de tocar nada real. Vas a aprender qué es un pin, cómo conectar un LED y cómo programarlo con bloques en ACECode. Cada paso se desbloquea cuando completas el anterior. Todo ocurre en tu navegador: no se envía ningún dato.

1¿Qué es un pin? Encuentra el pin 5

Un pin es una patita metálica de la placa por la que la ESP32 puede sacar electricidad (para encender algo) o recibirla (para leer algo). Cada pin tiene un número, el GPIO.

En la ESP32 Plus, los pines están agrupados en trío: GVS G es tierra (GND), V es alimentación y S es la señal: el pin que controla tu programa.

Pulsa sobre la imagen la fila del pin 5 (pone «GPIO 05»).

Esquema de pines de la placa ESP32 Plus de Acebott

Imagen: documentación de Acebott.

2Conecta el módulo LED al pin 5

El LED del kit de sensores de Acebott es un módulo con tres patas, igual que el trío del pin: S (señal), V (alimentación) y G (tierra). Cada pata del módulo va a la que tiene la misma letra en el pin 5. Completa las conexiones:

pin 5 (placa) S V G módulo LED S V G

3Programa el LED con bloques y súbelo

Monta este programa: Inicio del programa → por siempre → configurar pin digital 5 a alto → esperar 1 segundos → configurar pin digital 5 a bajo → esperar 1 segundos. Después pulsa subir. «Alto» significa que el pin da electricidad (LED encendido) y «bajo» que no da (LED apagado).

ACECodeCOM16ESP32Modo en líneaModo de carga
Eventos Control Pines
arduino
Generación automática

  
LED en el pin 5
La placa aún no tiene programa.

Así se ve el ACECode de verdad

ACECode con los bloques configurar pin digital 5 a alto y bajo con esperar 1 segundo, el código generado y upload successful

Compara bloques y código: ¿qué bloque genera pinMode(5, OUTPUT)? ¿Y digitalWrite(5, HIGH)?

Lee y predice

¿Qué verás si cambias las dos esperas a 0,2 segundos?El LED parpadeará cinco veces más rápido: un ciclo completo dura 0,4 s en lugar de 2 s.
¿Qué pasa si quitas los dos bloques «esperar»?La placa enciende y apaga el LED miles de veces por segundo y tus ojos no lo notan: lo verás encendido con menos brillo, no parpadeando.
Programas el pin 13, pero el LED está en el pin 5. ¿Se enciende?No. El LED solo recibe electricidad del pin al que está conectado, aunque el programa funcione perfectamente.

Plan B: Arduino IDE

Con la placa ESP32 Dev Module también funciona escribiendo el código a mano: es el mismo programa que genera ACECode en «Generación automática».