# 2. Listos

# 2 M2 Listos...

## Objetivos

- Conocer y programar los diferentes elementos de interacción de kit mbot

Igual que en un puzzle, hemos visto la caja y el dibujo, lo que podemos hacer (M1 Preparados)  
 y ahora en el M2 Listos... vamos a reconocer las diferentes piezas

.. y en M3 Ya! a mezclarlo todo y hacer nuestros proyectos

# 2.1 Módulos electrónicos

En esta sección vamos a aprender los módulos que están integrados en la placa:

- Botón
- Led RGB
- Buzzer
- Sensor Infrarrojos
- Sensor de luz

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-sbnesf52.png)Fuente : Modificado de [http://makeblock.es](http://makeblock.es/)

## LED RGB

Los LED que hay montados en la placa permiten poner los 3 colores básicos a distintas tonalidades, desde 0 hasta **255**, que podemos mezclar

#### Reto

Realizar un programa que al apretar en el teclado.. \* 'a' se encienda el rojo \* 's' se encienda el verde \* 'd' se enciena el azul

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk-" src="//www.youtube.com/embed/ZEmBMGpltw0" width="560"></iframe>

##### Solución

  
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-xh3jkw3q.png)  
  
**Fuente: Captura de pantalla mBlock. Programa: el autor.**  
  
Ahora usa el teclado de tu ordenador, pulsa las teclas **a s** y **d**

#### ¿No funciona?

Puede ser que mBot se quede enganchado con algún código anterior, la solución es [resetear mBot](http://aularagon.catedu.es/materialesaularagon2013/mbot/M1/resetear_mbot.html) y luego hacer el programa.

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--0" src="//www.youtube.com/embed/ak8ppFNhJNg" width="560"></iframe>

## Matriz Led

Con este simpática matriz, tenemos mucho juego:

### Enviar un dibujo

La instrucción es **show drawing** y si hacemos dos clicks nos permite poner el gráfico que queramos, incluso guardarlo en favoritos!

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ucx1wkw4.png)

#### Reto

Realizar un programa como en anterior pero en vez de huir, que sonria. Es decir, si pongo la mano delante sale una cara sonriente.

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--2" src="//www.youtube.com/embed/KOR8Cj4wdvU" width="560"></iframe>

##### Solución

  
![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-s3bchjnw.png)

Qué simpático ¿no?

<iframe allowfullscreen="" class="giphy-embed" frameborder="0" height="196" id="bkmrk--4" src="https://giphy.com/embed/l41lYnl1Cw89JSsve" width="480"></iframe>

[via GIPHY](https://giphy.com/gifs/movie-1995-showgirls-l41lYnl1Cw89JSsve)

También puede ser que se ponga triste si no se pone la mano

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--5" src="//www.youtube.com/embed/VYLgz10udck" width="560"></iframe>

### ¿No funciona?

Puede ser que mBot se quede enganchado con algún código anterior, la solución es [resetear mBot](http://aularagon.catedu.es/materialesaularagon2013/mbot/M1/resetear_mbot.html) y luego hacer el programa.

### Enviar un texto

Podemos enviar un texto, con la instrucción **show face**:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-qt1sriy8.png)

Esto envía en las coordenadas 0,0 la palabra CATEDU pero.... ¡¡**SALE CAT**!!

Claro ! no cabe!! ¿cómo lo hacemos? esto requiere más programación:

Nota: Aquí se trabaja con el concepto de **variables: Ves a Data&amp;Blocks y crea una variable x**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-l9702her.png)

¿y si hacemos este programa?¿cómo sale las letras CATEDU?

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-u4lgamk3.png)

Puedes probar con [este mensaje sofisticado](http://aularagon.catedu.es/materialesaularagon2013/mbot/M2/feliz2016-solo-texto.sb2)

### Enviar la hora

Pfff.... este curso es largo ¿qué hora es? que nos lo diga:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-plxf2mtt.png)

**Fuente de las imágenes: Capturas de pantalla mBlock. Programas: el autor.**

El robot no tiene reloj .. entonces ¿quien le dice la hora?