Rutas
Cada ruta tiene lecciones y desafíos en secuencia: el siguiente se abre cuando completas el anterior.
-
Lógica con Python Abierta
Variables, input/print, decisiones, bucles, funciones, listas y matrices: los 60 desafíos de lógica del logicabr, ahora en Python.
0 de 60 elementos · 0 de 2370 XP
Empezar: Hola Mundo -
Primeros pasos con la ESP32 Abierta
El LED azul de la placa (GPIO2), el tiempo en MicroPython, LED externos con resistencia y tu primer semáforo.
0 de 8 elementos · 0 de 190 XP
Empezar: Haz parpadear el LED de la placa -
Entradas digitales Bloqueada
Botones, pull-up y pull-down, el pin flotante, interrupciones (Pin.irq) y el debounce.
🔒 Conclua antes a trilha “Primeros pasos con la ESP32”.
0 de 8 elementos · 0 de 180 XP
-
PWM: brillo, color, sonido y movimiento Bloqueada
Modulación por ancho de pulso en la ESP32: el LED a media luz, el fade, colores en el LED RGB, notas en el zumbador pasivo y el servo SG90.
🔒 Conclua antes a trilha “Entradas digitales”.
0 de 11 elementos · 0 de 325 XP
-
Analógico: ADC, potenciómetro y LDR Bloqueada
El conversor analógico-digital de la ESP32: leer tensiones, el potenciómetro y el divisor de tensión, la atenuación, mapear rangos, el LDR y la media móvil.
🔒 Conclua antes a trilha “PWM: brillo, color, sonido y movimiento”.
0 de 12 elementos · 0 de 365 XP
-
Sensores: temperatura, distancia y presencia Bloqueada
El DHT22 (temperatura y humedad), el HC-SR04 (distancia por ultrasonido) con el divisor de tensión en el ECHO y el PIR (presencia).
🔒 Conclua antes a trilha “Analógico: ADC, potenciómetro y LDR”.
0 de 10 elementos · 0 de 410 XP
-
Pantallas: OLED, LCD y NeoPixel Bloqueada
El bus I2C y el scan(), el OLED SSD1306 con el ssd1306.py, el LCD 16×2 con el módulo I2C y el anillo de LED NeoPixel.
🔒 Conclua antes a trilha “Sensores: temperatura, distancia y presencia”.
0 de 10 elementos · 0 de 290 XP
-
Tiempo sin trabarse Bloqueada
Por qué el sleep() traba el programa, el reloj ticks_ms/ticks_diff, varias tareas al mismo tiempo, el machine.Timer y la máquina de estados.
🔒 Conclua antes a trilha “Pantallas: OLED, LCD y NeoPixel”.
0 de 10 elementos · 0 de 290 XP
-
Wi-Fi y HTTP Bloqueada
La placa entra en la red con network.WLAN (DHCP, IP, status y scan), conversa con servidores por HTTP con el requests, entiende JSON, envía lecturas con POST y no se queda esperando para siempre a un servidor lento.
🔒 Conclua antes a trilha “Tiempo sin trabarse”.
0 de 10 elementos · 0 de 380 XP
-
MQTT: publicar y suscribirse Bloqueada
El broker MQTT y el modelo publicar/suscribirse (y por qué es distinto del petición y respuesta de HTTP), temas, comodines, mensajes retenidos y QoS, recibir comandos sin trabarse con check_msg(), el DHT22 y el relé desde el panel de temas, Keep Alive, última voluntad y reconexión.
🔒 Conclua antes a trilha “Wi-Fi y HTTP”.
0 de 11 elementos · 0 de 500 XP
-
Proyecto final: estación meteorológica IoT Bloqueada
Una estación meteorológica construida en etapas: el DHT22 y el OLED en un bucle que no se traba, la configuración traída por HTTP con un valor por defecto para cuando la red falla, las lecturas publicadas en MQTT con estado online/offline, el montaje en la protoboard y, al final, la estación completa que cambia el intervalo por el broker.
🔒 Conclua antes a trilha “MQTT: publicar y suscribirse”.
0 de 10 elementos · 0 de 505 XP
¿Quieres ganar ritmo? Entrena en el Súper Teclado: fragmentos reales de MicroPython para teclear.