Archivo de la etiqueta: control

Bloques de control

Los bloques de control permiten realizar bucles o repeticiones un número determinado de veces o en función de una condición determinada.

Los bloques nos permiten ahorrar código y a la vez hacer más entendible nuestro programa.

Hay que tener cuidado con estos bloques, pues un bucle muy largo (o a veces infinito) puede bloquear el funcionamiento de nuestro programa y provocar un mal funcionamiento.

Bloque repetir

Repite la ejecución de los bloques de su interior un número determinado de veces:

Ejemplo: parpadeo de led 5 veces

Bloque repetir mientras / hasta

Repite los bloques de su interior mientras (o hasta que) se cumpla una condición:

Ejemplo: encender un sistema de calefacción accionado por un relé (pin 4) y esperar a llegar a 15ºC antes de pararlo. El sensor de temperatura sería un DHT11 en el pin 5

Bloque contar

Permite realizar una secuencia aumentando o disminuyendo una variable con un incremento personalizar. Podemos definir el valor de inicio, fin y el incremento de cada paso. El valor lo tendremos accesible dentro del bucle en una variable que irá modificando su valor según los valores indicados (por defecto variable i).

Ejemplo: secuencia de amanecer/anochecer ajustando la intensidad de un led con PWM

+Info y ejemplos:

 

 

Compartir