En esta sesión, después de resolver algunos ejercicios de la sesión anterior con listas o arrays, vamos a ver el tratamiento del mando a distancia por infrarrojos que incluye mBot.
El mando a distancia es un accesorio muy potente que nos va a dar gran cantidad de posibilidades. Empezamos a ver su programación mediante bloques.
Si no necesitas ver la resolución de los ejercicios de la sesión anterior puedes pasar directamente al minuto 28 del vídeo.
Como siempre no te olvides de realizar los ejercicios propuestos y ante cualquier duda ponerte en contacto a través de soporte para alumnos.
Vídeo de la sesión 10 del curso de Iniciación a la programación visual con mBot.
Descargas:
Da un vistazo a estos retos de programación resueltos que utilizan el mando a distancia de mBot.
- Calculadora con mBot.
- Mando a distancia musical. Teclado musical pulsando teclas del mando a distancia.
Ejercicios:
- Completar el programa para mover mBot añadiendo alguna función de sonido al pulsar alguna tecla (a modo de claxon) y configuración de luces por ejemplo con opción de apagar luces, luces de posición fijas y luces alternas roja y azul a modo de vehículo de emergencia.
- Añade una opción para seleccionar entre dos velocidades, lenta y rápida. Utiliza una variable «velocidad» que luego se pueda utilizar en la parte de movimiento.
- Si tienes experiencia con Scratch intenta realizar un pequeño juego en PC utilizando el mando a distancia como mando del juego, puede ser simplemente mover al personaje en la pantalla. Ten en cuenta que para este ejercicio deberás trabajar en modo colaboración con el PC.
Todas las clases de este curso
- Curso de programación por bloques con mBot. Iniciación #1. Conexión y modos de trabajo.
- Curso de programación por bloques con mBot. Iniciación #2. Lectura y comprobación de sensores.
- Curso de programación por bloques con mBot. Iniciación #3. Actuadores incluidos en el kit y bloques para utilizarlos.
- Curso de programación por bloques con mBot. Iniciación #4. Órdenes de control: bloques condicionales.
- Curso de programación por bloques con mBot. Iniciación #5. Órdenes de control: bucles de repetición.
- Curso de programación por bloques con mBot. Iniciación #6. Subprogramas y variables.
- Curso de programación por bloques con mBot. Iniciación #7. Variación de valores de variables.
- Curso de programación por bloques con mBot. Iniciación #8. Introducción a los arrays o listas.
- Curso de programación por bloques con mBot. Iniciación #9. Utilización avanzada de arrays o listas.
- Curso de programación por bloques con mBot. Iniciación #10. Mando a distancia por infrarrojos.
- Curso de programación por bloques con mBot. Iniciación #11. Selección de subprogramas mediante teclas del mando a distancia.
- Curso de programación por bloques con mBot. Iniciación #12. Uso del timer interno para programar multitarea en mBot.