En este instructable utilizaremos la estructura de ciclo mientras. Haremos un semáforo, igual en este instructable, pero ahora haremos el amarillo sea intermitente por un tiempo determinado, y no un número de veces determinado.
La estructura al:
While (expression) { // codigo }
El de simple que como ven es más para, y lo evalúa es una expresión booleana, si esa expresión es verdadera, entonces el código es ejecutado, y si es falsa, se venta del ciclo (pueden ver mas sobre expresiones lógicas acá). Esa condición se le llama condición de parada, y debe cambiar en algún momento en el ciclo mientras, de lo contrario este lazo correría de forma indefinida.