Saltar al contenido
Cursos Ladetec

Arduino y microcontroladores · Universidad · 18+ años

Vibe Coding: firmware, apps para celular y Git con un agente de IA

La IA escribe el código; tú lo entiendes, lo revisas y respondes por él

Estudiante en un banco de laboratorio de electrónica con un portátil mostrando código y un diff de Git, un móvil con gráficas, y una placa ESP32 con pantalla OLED en una protoboard; iconos flotantes de GitHub, Bluetooth y Quasar
12sesiones

De 120 min

24horas

120 min efectivos por sesión

4módulos

Un proyecto montado al cierre de cada uno

Enfoque

Un agente de IA escribe el código —Claude Code o Antigravity, a elección de cada alumno—; el alumno lo lee, lo explica y lo firma con su nombre en Git. Cada cambio pasa por un diff revisado antes de entrar, cada sesión cierra con una modificación hecha a mano sin IA, y el proyecto final se defiende en voz alta frente al grupo. Se parte de lo que el alumno ya sabe de Arduino y se llega a un ESP32 controlado desde una app propia en el celular.

equipo
ESP32 (Xtensa dual-core) · Celular Android
calendario
Extracurricular. Primera opción: cursos de verano, con varias sesiones por semana. También se imparte en periodo lectivo siempre que quede lejos de las fechas de exámenes de la escuela.
requisito previo
Arduino clásico: C/C++ con Arduino IDE o Embebidos avanzados: ESP32 IoT/BLE + Raspberry Pi

Temario

4 módulos, 12 sesiones

  1. 01

    Git y el agente de IA: trabajar con un copiloto sin perder el control

    3 sesiones

    1. Terminal y Git desde cero, sin IA: repositorio, commit, diff e historial
    2. Claude Code o Antigravity: pedir un cambio concreto, leer el diff antes de aceptarlo y fijar las instrucciones del proyecto
    3. Ramas, GitHub y pull requests: el agente propone, el alumno revisa, fusiona o revierte

    proyectoRepositorio propio en GitHub donde cada commit lo puede explicar su autor

  2. 02

    Firmware para ESP32 con el agente

    3 sesiones

    1. Del Arduino Uno al ESP32: lo que se conserva, lo que cambia (3.3 V, WiFi) y predecir antes de compilar
    2. Código que no se bloquea: refactorizar un sketch con delay() a millis() y una máquina de estados
    3. El ESP32 como servidor: una API HTTP en JSON para leer sensores y mover actuadores

    proyectoESP32 con API HTTP que expone un sensor y una salida, sin un solo delay() en el código

  3. 03

    App para celular con Quasar

    3 sesiones

    1. Anatomía de una app web: HTML, componentes de Vue y un proyecto Quasar que el alumno sabe recorrer
    2. Pantallas, estado y reactividad: la app pide datos a la API del ESP32 y maneja los errores de red
    3. Al celular: empaquetar con Capacitor, instalar el APK en Android y permisos de red local

    proyectoApp propia instalada en el celular que muestra lecturas del ESP32 y lo acciona

  4. 04

    Proyecto integrador: de la idea a la defensa

    3 sesiones

    1. Especificar antes de pedir: el problema por escrito, issues en GitHub y un plan por partes
    2. Construir por ramas: cada parte entra por pull request revisado y probado
    3. Depuración final y defensa: cada alumno explica su código y lo modifica en vivo sin IA

    proyectoSistema propio ESP32 + app, publicado en GitHub y defendido ante el grupo