martes, 25 de abril de 2023

Lenguaje programación: do......while

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.