https://eloctavobit.com/lenguaje-programacion-arduino/do-while/
https://fidiasrodriguez.com/programacion-en-arduino-como-funciona-un-for-y-un-while/
http://diwo.bq.com/el-bucle-while-y-el-pulsador/
8 9 10 11 12 13 14 15 16 17 18 19 | void setup() { pinMode(5,INPUT); //push button pin pinMode(3,OUTPUT); // LED pin } void loop() { int pulsador = digitalRead(5); while( pulsador == 1 ) //while the button is pressed { //blink digitalWrite(3,HIGH); delay(1000); digitalWrite(3,LOW); delay(1000); pulsador = digitalRead(5); //refresh value of variable } } |
Lo más importante respecto a esta modificación es tener en cuenta que el valor de la variable pulsador se debe actualizar en cada iteración, ya que de otro modo el valor nunca cambiaría dentro del bucle independientemente de que esté el botón pulsado o no, y por lo tanto el programa nunca saldría del bucle.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.