Saltar al contenido
RobotVisual

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

  1. 1Tu primer blink y cómo leer un botón
  2. 2PWM: controlar brillo y velocidad
  3. 3Comunicación serial para ver qué pasa dentro de la placa
  4. 4El pinout del ESP32-S3 y por qué el ESP32 trae Wi-Fi y Bluetooth
  5. 5Leer firmware línea por línea

¿Una palabra no te suena? Búscala en el glosario.

Recursos

  • ESP Labs

    Pinout en vivo del ESP32-S3 y el firmware explicado línea por línea.

    LaboratorioHecho con Claude@abderrahmen_gEspañol e inglés

    Abrir
  • Wokwi

    Aquí haces la práctica de esta etapa.

    SimuladorWokwiInglés

    Abrir
  • La galería de Colorfigures

    Abre 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

    Abrir

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.