Stap 3: Código
Whinose vamos een mejorar el código explicado nl el instructable de funciones. Nl ese instructable, que adjunto whinose también con el nombre "IntroC_Fun.ino", se creaba una función para llamar al cambio de kleur, sin embargo el procedimiento para hacer la luz amarilla intermitente geen era muy flexibel. Ahora agregamos un ciclo terwijl para hacerlo más interesante.
Nl el código "IntroC_While.ino" agregamos las líneas 18 a la 23 (amarillo en la foto). Nl estas líneas:
while (millis()-lastMillis < 4000) { cambioColor(1); delay(200); allOff(); delay(200); }
La función millis() amendementen permite saber cuantos milisegundos han pasado desde que inició el Arduino een funcionar. Nl la línea 13 del código, asignamos a la variabele lastMillis la lectura de millis(). Noten que además lastMillis es una variabele tipo lange, esto porque los milisegundos zoon muchos y ocupamos enteros largos para poder pestañas estos números tan grandes.
Nl el inicio de terwijl, se hace la comparación de cuantos milisegundos han transcurrido desde que se asigno millis() a la mientras esta permitteert kent por debajo de 4000, es decir, variabele lastMillis, hayan pasado menos de 4 segundos, lo que está dentro del bloque terwijl será ejecutado. De esa forma amendementen garantizamos que va een ser intermitente el leidde amarillo por ese tiempo.