En esta sesión vamos a practicar con los bucles de repetición o iteraciones. Conocer el uso adecuado de los bucles es fundamental para crear una rutina o subrutinas dentro del programa. Un mal uso podría hacer que el programa se bloquease en uno de los bucles sin poder avanzar, lo cual hay que aprender a prever.
No olvides realizar las prácticas planteadas al final de la sesión y si tienes cualquier duda a la hora de realizarlas ponte en contacto a través del formulario de soporte para alumnos.
Vídeo de la sesión 7 del curso de Arduino básico
Ejercicios:
- Repetir y comprobar toda la práctica que se ha ido realizando en el vídeo.
- En el vídeo se ha visto como repetir hasta que se pulse un botón. ¿Se te ocurre cómo hacer que se repita cuando se pulse un botón?. Por ejemplo crear un programa que repita 3 veces un parpadeo cuando se pulsa un botón únicamente utilizando bloques de repetición.
- Utilizando bloques condicionales y bloques de repetición crear un programa que dependiendo del botón que se pulse repita un parpadeo de LED 2, 4 y 8 veces dependiendo del botón
- Cargar ese programa en la placa para que trabaje independiente del PC y comprobar su funcionamiento.
Todas las clases de este curso
- Iniciación a Arduino por bloques #1. La placa Arduino UNO.
- Iniciación a Arduino por bloques #2. Instalar mBlock.
- Iniciación a Arduino por bloques #3. Interacción con el medio físico: sensores y actuadores.
- Iniciación a Arduino por bloques #4. Elementos de la placa Arduino UNO y shield de prácticas.
- Iniciación a Arduino por bloques #5. Primeros programas corriendo en PC variando salidas en Arduino.
- Iniciación a Arduino por bloques #6. Lectura de entrada analógica y cargar programa en Arduino (autónomo).
- Iniciación a Arduino por bloques #7. Bucles de repetición.
- Iniciación a Arduino por bloques #8. Delay: bloques de espera.
- Iniciación a Arduino por bloques #9. Sensor de ultrasonidos y funciones condicionales en cascada.
- Iniciación a Arduino por bloques #10. Tratamiento de entrada analógica con potenciómetro.
- Iniciación a Arduino por bloques #11. Transformar voltaje a unidades de medida en sensores analógicos.
- Iniciación a Arduino por bloques #12. Bloques para accionar servos y emitir sonidos con piezoeléctricos.
- Iniciación a Arduino por bloques #13. Uso de variables, listas (arrays) y subrutinas.