60 min en Wokwi + 10 min de entregable. Parejas con rotación driver/navigator cada 10 min.

Paso 0 · Preparación (5 min)

  1. Abrir el proyecto saboteado de la sesión (link en el sitio del curso, cuenta de equipo en Wokwi).
  2. Duplicarlo a la cuenta propia — no trabajar sobre el original.
  3. 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:

  1. 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.
  2. Localizar ambas declaraciones de velocidad (el Serial.begin() del código y la configuración del otro extremo).
  3. Anotar la hipótesis antes de cambiar nada: qué se cree que pasa y qué debería verse al corregirlo.
  4. Corregir un solo valor. Correr. Si no queda, revertir antes de probar otra cosa.
  5. 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)

  1. Con el proyecto ya corregido, agregar el Logic Analyzer de Wokwi a la línea TX.
  2. Correr ~5 s y detener la simulación — el archivo .vcd se descarga al detener, no antes.
  3. Abrir el VCD en PulseView → añadir el decodificador UART con el baud correcto.
  4. Identificar y capturar en pantalla: start bit, los 8 bits de datos y el stop bit de un byte cualquiera.