Las pistas muestran los tipos de bloques y el orden lógico. Tu trabajo es encontrar cada bloque en TinkerCad y conectarlos correctamente.
📌 Referencia de pines del circuito
Pin 2 — Vehicular — Verde
Pin 3 — Vehicular — Amarillo
Pin 4 — Vehicular — Rojo
Pin 5 — Peatonal — Rojo
Pin 6 — Peatonal — Verde
Pin 7 — Botón A — pullup (HIGH=reposo, LOW=presionado)
Pin 8 — Botón B — pulldown (LOW=reposo, HIGH=presionado)
💡 Pista 1 — Variables necesarias (crearlas antes del loop)
En TinkerCad Bloques → categoría Variables → botón "Crear variable".
Variable 1: estado del botón
crear variable [bloqueado]
establecer [bloqueado] en falso (0)
Variable 2: cuenta regresiva
crear variable [contador]
establecer [contador] en 15
💡 Pista 2 — Estado normal: vehicular=verde, peatonal=rojo
Este es el estado inicial. Se repite también al final del ciclo.
establecer pin digital [2] en ALTO ← vehicular verde ON
establecer pin digital [3] en BAJO ← vehicular amarillo OFF
establecer pin digital [4] en BAJO ← vehicular rojo OFF
establecer pin digital [5] en ALTO ← peatonal rojo ON
establecer pin digital [6] en BAJO ← peatonal verde OFF
💡 Pista 3 — Cómo leer los botones (dentro del forever)
La condición para iniciar el ciclo: botón presionado Y sistema no bloqueado.
si ... entonces
NO [bloqueado] = verdadero ← el sistema está en reposo
Y además:
leer pin digital [7] = BAJO ← Botón A presionado (pullup)
O ← cualquiera de los dos botones activa el ciclo
leer pin digital [8] = ALTO ← Botón B presionado (pulldown)
💡 Pista 4 — Estructura del ciclo (va dentro del "si")
establecer [bloqueado] en verdadero ← bloquear el botón
establecer [contador] en 15 ← iniciar cuenta regresiva
Countdown 15 → 6 (vehicular sigue en verde)
repetir [10] veces
esperar [1] segundo
cambiar [contador] en [-1]
imprimir [contador] al Monitor Serial ← para ver la cuenta
En t=5 → vehicular pasa a AMARILLO
establecer pin digital [2] en BAJO ← apagar vehicular verde
establecer pin digital [3] en ALTO ← encender vehicular amarillo
Countdown 5 → 0
repetir [5] veces
esperar [1] segundo
cambiar [contador] en [-1]
imprimir [contador] al Monitor Serial
En t=0 → vehicular rojo + peatonal verde
establecer pin digital [3] en BAJO ← apagar amarillo
establecer pin digital [4] en ALTO ← vehicular rojo
establecer pin digital [5] en BAJO ← apagar peatonal rojo
establecer pin digital [6] en ALTO ← peatonal verde
15 segundos para el cruce peatonal
esperar [15] segundos
Volver al estado normal y desbloquear
establecer pin digital [6] en BAJO ← apagar peatonal verde
establecer pin digital [4] en BAJO ← apagar vehicular rojo
establecer [bloqueado] en falso ← desbloquear el botón
⭐ Después de esto, los bloques de estado normal vuelven a encender el vehicular verde.