Etapa 2 de 6, semanas 3 y 4
Microcontroladores, Arduino y ESP32
Tu objetivo: Escribir código que lea el mundo y controle una salida, primero en Arduino y luego en ESP32.
Aquí empiezas a controlar el circuito con código. Es la etapa donde más vale ver qué línea prende qué pin.
Cargando la escena 3D
Qué aprender
- 1Tu primer blink y cómo leer un botón
- 2PWM: controlar brillo y velocidad
- 3Comunicación serial para ver qué pasa dentro de la placa
- 4El pinout del ESP32-S3 y por qué el ESP32 trae Wi-Fi y Bluetooth
- 5Leer firmware línea por línea
¿Una palabra no te suena? Búscala en el glosario.
Recursos
ESP LabsAbrirPinout en vivo del ESP32-S3 y el firmware explicado línea por línea.
LaboratorioHecho con Claude@abderrahmen_gEspañol e inglés
Abrir
La galería de ColorfiguresAbrirAbre el semáforo (figura 8): el botón WAIT y el ciclo de luces son el primer proyecto clásico de Arduino.
ColecciónHecho con Claude@Aprilzz423Inglés
Repaso: Vuelve a las lecciones 2 a 4 de Learn Arduino (LED, botón y perilla), pero ahora fíjate en el código. Ver Learn Arduino.
Error común
Usar delay() para todo. delay() detiene el loop completo: mientras espera, tu programa no lee ningún sensor. Para esperar sin bloquear, usa millis().
¿Ya lo entendiste?
Pregunta 1 de 3
¿Qué hace digitalWrite(13, HIGH) en un Arduino Uno?
Práctica
En Wokwi, escribe un programa que lea un potenciómetro, cambie el brillo de un LED con PWM e imprima el valor por serial. Primero en un Arduino Uno, luego pásalo a un ESP32. Fíjate en el rango que imprime cada uno: el Uno lee de 0 a 1023 y el ESP32 de 0 a 4095. Averigua por qué antes de seguir.