Documente Academic
Documente Profesional
Documente Cultură
for (pos = 90; pos > 0 ; pos--) // Segunda fase de parpadeo. Va desde 90 grados a 0 grados.
{
if (!(pos%10)) { // Yellow LED toggle (invertir estados) sólo una vez cada 10 ejecuciones
// Invertir (o toggle) el estado del led amarillo sea cual sea a su
llegada, esto es solo a nivel de memoria pero no escribimos nada.
if (ledStatusYellow == HIGH) {
ledStatusYellow = LOW;
}
else {
ledStatusYellow = HIGH;
}
digitalWrite(ledPinY, ledStatusYellow);
// En esta última instrucción escribo el valor en el led del estado anteriormente leído (que lo acabamos de
invertir). Esto ya sabéis que lo podéis programar de la otra manera que es más sencilla…
}
myservo.write(pos); // BARRERA BAJANDO: ordenar al servo posicionarse en el valor de la variable "pos", un
grado menos en cada bucle del for().
delay(15); // Esta instrucción myservo.write(pos); se ejecutará 90 veces.
}
}
// FIN de la segunda fase de parpadeo flicking.
NOTA:
Para entender el condicional if (!(pos%10)) tenéis que ver el cuadro explicativo en:
www.educarparaelcambio.com > pensamiento computacional > arduino > miniproyecto parking domótico > reto 3: servomotor
de 180º
https://educarparaelcambio.com/reto-3-servomotor-de-180o/