Llegamos a la última sesión de este curso básico de programación por bloques utilizando Ranger conociendo cómo utilizar el timer de Arduino.
Aunque lo trataremos con más detalle en algún curso más avanzado, vamos a ver cómo utilizar el timer interno de Ranger para no depender tanto de las esperas o delays y acercarnos un poco más a lo que sería un programa multitarea. Utilizaremos los bloques «reiniciar cronómetro» y «cronómetro»(valor), para situar múltiples rutinas en el tiempo.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 12 del curso de programación por bloques con mBot Ranger.
Descargas:
- Ejemplos de uso del timer simplemente para cronometrar en el reto 9 y reto 24.
Ejercicios:
- Repetir el ejemplo del vídeo.
- Programa mBot para que funcione como robot móvil, que emita unas luces parpadeantes a la vez que hace sonar algún tipo de melodía y que pueda parar inmediatamente al detectar un obstáculo.
- Combinando la utilización del timer y variables programa mBot para que en el programa anterior ejecute una rutina evitando el obstáculo a la vez que cambia la melodía hasta volver a la rutina normal de avance.
Otros cursos que puedes hacer con Ranger dentro de tu suscripción:
- Curso de programación de la matriz de LEDs de Makeblock
- Comunicación por infrarrojos entre robots Makeblock
- Uso de sensores especiales de Makeblock
Todas las clases de este curso
- Curso de programación por bloques con mBot Ranger #1 – Conociendo Ranger.
- Curso de programación por bloques con mBot Ranger #2 – mBlock y ubicación del programa.
- Curso de programación por bloques con mBot Ranger #3 – LEDs RGB, sonidos y condicionales.
- Curso de programación por bloques con mBot Ranger #4 – Control de motores.
- Curso de programación por bloques con mBot Ranger #5 – Sensores y actuadores.
- Curso de programación por bloques con mBot Ranger #6 – Condicionales.
- Curso de programación por bloques con mBot Ranger #7 – Bucles de repetición.
- Curso de programación por bloques con mBot Ranger #8 – Subprogramas y variables.
- Curso de programación por bloques con mBot Ranger #9 – Variación de valores de variables.
- Curso de programación por bloques con mBot Ranger #10 – Introducción a los arrays o listas.
- Curso de programación por bloques con mBot Ranger #11 – Utilización avanzada de arrays o listas.
- Programación con Ranger #12 Timer interno para programar multitarea