miércoles, 9 de octubre de 2019

Juego de luces con el mBot.

Leds RGB de la placa del mBOT

La placa mCore que posee el robot mBot dispone de dos diodos RGB incrustados en la misma y que se denominan “leds a bordo”.

¿Qué es el modelo de color RGB?

   
RGB es una sigla formada por los términos de la lengua inglesa red (“rojo”), green (“verde”) y blue (“azul”). El concepto suele emplearse para referirse a un modelo cromático que consiste en representar distintos colores a partir de la mezcla de estos tres colores primarios.
 
Todos los colores que se visualizan en el monitor están en función de las cantidades de rojo, verde y azul utilizadas. Por ello, para representar un color en el sistema RGB se le asigna un valor entre 0 y 255 (notación decimal) o entre 00 y FF (notación hexadecimal) para cada uno de los componentes rojo, verde y azul que lo forman.
 


Un color cualquiera se representa en el sistema RGB mediante la sintaxis decimal (R,G,B), o mediante la sintaxis hexadecimal #RRGGBB
Rojo es (255,0,0)
Verde es (0,255,0)
Azul es (0,0,255)
 
Los valores más altos de RGB corresponden a una cantidad mayor de luz blanca. Por consiguiente, cuanto más altos son los valores RGB, más claros son los colores. De esta forma, un color cualquiera vendrá representado en el sistema RGB mediante la sintaxis decimal (R,G,B) o mediante la sintaxis hexadecimal #RRGGBB. El color rojo puro, por ejemplo, se especificará como (255,0,0) en notación RGB decimal y #FF0000 en notación RGB hexadecimal, mientras que el color rosa claro dado en notación decimal por (252,165,253) se corresponde con el color hexadecimal #FCA5FD.
 
Como programamos los leds on board del mBot:

¿Cómo podemos hacer titilar los dos leds de color rojo al mismo tiempo?
Utilizaremos el software mBlock:

   

- Lo primero que haremos es indicar que desarrollaremos un programa para el mBot, desde el conjunto de bloques "Robots".
- Seguidamente ingresaremos una instrucción de Eventos, que indicará que la acción se iniciará "al presionar la banderita verde".

 
 Luego:

 

- Setearemos los dos leds de color rojo (255,0,0)
- Esperaremos 3 segundos
- Setearemos los leds para que se apaguen (0,0,0)
- Esperaremos 3 segundos.
Luego de finalizar la programación , conectamos el mBot a la PC con el cable USB y accedemos al menú Conectar y seleccionamos el Serial Port COM4 (o el que se habilite en nuestro dispositivo). Se pondrá verde el punto que indica conexión en el conjunto de bloques Robot.
 


¿Titila el led? ¿Cuántas veces se prende y apaga el led? Veamos el video:

 

Se prende y apaga solo una vez... Para que se repita, por ejemplo 5 veces, debemos colocar las órdenes dentro de un ciclo...

 Veamos el video, ahora:

 

 Vamos a hacerlo más divertido... Si ingresamos al sitio https://htmlcolorcodes.com/es/  nos encontraremos con paletas de colores y un selector que, al cliquear sobre un color en particular, nos brinda sus códigos RGB y hexadecimal. El reto que les dejamos es:
  • Seleccionar 6 colores diferentes, 3 claros y 3 oscuros
  • Copiar sus códigos RGB.
  • Programar una secuencia, con el mBlock, que contenga el titilado (dos veces), de los colores alternados, uno claro y uno oscuro.
Esperamos que disfruten la propuesta... :-)    

0 comentarios:

Publicar un comentario