Paso 17: Bucle principal
En primer lugar, leemos el detector de movimiento y establece un valor booleano "true", si se ha detectado movimiento.
Si hay movimiento, se ejecuta la secuencia solicitada. Ver la imagen un ejemplo de la sequeence cifrada. Tenga en cuenta que la función de "delay()" toma un argumento en el ms. el final de la secuencia, la variable booleana "wasHigh" se establece en true.
Si no había movimiento, y el estado previo era detectado (wasHigh == true), entonces los ojos se cierran. Las declaraciones se construyen de esta manera, para que la secuencia de movimientos siempre se completan.
El bucle continúa comprobar después de 0,2 segundos.