En esta sesión vamos a continuar practicando para diferenciar los modos de trabajo dependiendo de la ubicación del programa.
Para ello empezaremos a conocer las funciones condicionales básicas y nos iniciaremos en el manejo de algunos actuadores incluidos en la placa como son los LEDs y el buzzer piezoeléctrico para emitir sonidos.
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 3 del curso de programación por bloques con mBot Ranger.
Descargas:
- Teoría del color con RGB, más extenso en la versión en inglés.
- Herramienta para obtener valores RGB de cualquier color.
- Utilización de notas musicales con mBot.
Ejercicios:
Poner también con temporizadores
Intenta realizar cada ejercicio ubicado en PC y por otro lado subido a la placa, comprobando que subido a la placa puede funcionar de manera autónoma con batería o pilas.
- Muestra diferentes colores variando valores RGB en todos los LEDs a la vez o que cada LED tenga un color diferente.
- Mediante condicionales crea un programa que muestre por colores la cantidad de luz que está recibiendo el robot a lo largo de 4 tramos de valores. Utiliza sentencias tipo «si valor sensor luz > 100» y varía el valor en 4 tramos mostrando 4 colores distintos.
- Conectando el robot en modo colaborativo con el PC programa varias teclas para que se pueda modificar el color de los LEDs de la placa.
- De la misma manera crea un teclado musical asignando una nota a 7 teclas del teclado del PC para que suenen en la placa del robot.
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