Saltar al contenido
IDE libre

Rutas

Cada ruta tiene lecciones y desafíos en secuencia: el siguiente se abre cuando completas el anterior.

  1. 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
  2. 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
  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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.