Con esta sesión llegamos al final del curso básico de programación por bloques de Arduino. Veremos el uso de variables y subprogramas o subrutinas con el que completaremos todo el recorrido por el interfaz de programación mBlock.
Gracias a las variables será más fácil manejar datos y podremos variar ciertos parámetros tan sólo variando un término en todo el programa. Los subprogramas o subrutinas nos permitirán usar pequeñas rutinas que se repitan a lo largo del programa de manera que con un sólo bloque. El conjunto del programa quedará más claro, evitaremos errores y programaremos más rápido.
También vamos a ver el uso de listas o arrays en mBlock, que son conjuntos de datos o valores muy prácticas cuando queremos almacenar muchos datos en un determinado orden.
Sobre todo después de esta sesión plantead cualquier duda que os quede del curso a través del formulario de soporte para alumnos.
Vídeo de la sesión 13 del curso de Arduino básico
Ejercicios:
- Realiza un programa que controle la velocidad de parpadeo de los LEDs a través del uso del potenciómetro asociando directamente el valor del potenciómetro a una variable.
- Realizar un programa que controle la posición de un servo según la lectura directa del potenciómetro a través del uso de variables.
- Realiza un registro de temperatura por medio de una lista y toma medida de temperatura en grados cada 15s a lo largo de 3 minutos. Intenta forzar el cambio de temperatura con una fuente de frío o calor.
Ponlo en práctica:
- Clave por secuencia de golpes.
- Creación del juego Simon en el que la lista genera la lista de colores y comprueba la del jugador.
- Subrutinas para escribir diferentes letras en el aire. Cada letra es un subprograma o subrutina.
- Dado electrónico
- Radar de velocidad
- Escribir en el aire con LEDs
- Almacenar máximo y mínimo de una medida tomada con sensor en Arduino
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.