60 min en Wokwi + 10 min de entregable. Parejas con rotación driver/navigator cada 10 min.
Paso 0 · Preparación (5 min)
- Abrir el proyecto saboteado de la sesión (link en el sitio del curso, cuenta de equipo en Wokwi).
- Duplicarlo a la cuenta propia — no trabajar sobre el original.
- Confirmar que PulseView está instalado. Si no, instalarlo ahora; el instalador se mandó una semana antes.
Paso 1 · Caza de bugs (20 min)
Síntoma: el monitor serial imprime caracteres sin sentido, pero imprime algo.
Bug raíz (uno solo): los dos extremos del UART están configurados a distinto baud rate.
Procedimiento — hacerlo en este orden, sin saltar pasos:
- Confirmar que sí hay tráfico: si no llega nada, el problema sería de cableado, no de velocidad. Distinguir esos dos casos es la mitad del ejercicio.
- Localizar ambas declaraciones de velocidad (el
Serial.begin() del código y la configuración del otro extremo).
- Anotar la hipótesis antes de cambiar nada: qué se cree que pasa y qué debería verse al corregirlo.
- Corregir un solo valor. Correr. Si no queda, revertir antes de probar otra cosa.
- Registrar en el README: síntoma → hipótesis → evidencia → causa raíz → arreglo.
⚠️ Regla firme: una hipótesis a la vez. Cambiar dos cosas y que funcione no enseña nada.
Paso 2 · Analizador lógico (20 min)
- Con el proyecto ya corregido, agregar el Logic Analyzer de Wokwi a la línea TX.
- Correr ~5 s y detener la simulación — el archivo
.vcd se descarga al detener, no antes.
- Abrir el VCD en PulseView → añadir el decodificador UART con el baud correcto.
- Identificar y capturar en pantalla: start bit, los 8 bits de datos y el stop bit de un byte cualquiera.