# Encender con el móvil (muy difícil)
### Módulo HC-06
Echidna tiene un conector preparado para conectar un módulo de Bluetooth

Nosotros utilizaremos un JY-MCU o [HC-06](https://www.electronicaembajadores.com/es/Productos/Detalle/LCBTHT6/modulos-electronicos/modulos-bluetooth/modulo-bluetooth-hc-06) muy común y barato. .

Te recomendamos estas páginas:
- [Teoría de Bluetooth](https://catedu.github.io/programa-arduino-mediante-codigo/teora_bluetooth.html)
- [Cómo se comunica con un Arduino](https://catedu.github.io/programa-arduino-mediante-codigo/mdulo_bluetooth.html)
Para conectar el HC-06 lo hacemos hacia abajo de modo que coincida los pines:
Pines del HC-06 | Pines del Echidna | Pines del Arduino |
---|
Vcc | 5V | 5V |
GND | GND | GND |
RX | TX | D1 |
TX | RX | D0 |

Nosotros vamos a utilizar la APP BlueControl:
- [ver cómo funciona](https://catedu.github.io/programa-arduino-mediante-codigo/la_app.html)
- [ver cómo se vincula con el móvil](https://catedu.github.io/programa-arduino-mediante-codigo/vincular_mvil.html)

### Problema número 1: ocupamos el puerto serie
Si has leído [Cómo se comunica con un Arduino](https://catedu.github.io/programa-arduino-mediante-codigo/mdulo_bluetooth.html) habrás visto que ocupamos LOS MISMOS PINES D0 Y D1 QUE UTILIZA EL ARDUINO PARA COMUNICARSE POR EL PUERTO SERIE CON EL ORDENADOR.
Esto crea un problema: No se puede tener conectado el HC-06 mientras nos comunicamos el ordenador con el Arduino.
Solución: **Pues quítalo,** y luego cuando acabes de descargar el programa en el Arduino, **pues lo pones**.
Bah!! ¿sólo era eso? pues no, que nos ocupe el puerto serie nos fastidia: ¿puedes interaccionar con el Sprite? por ejemplo ¿puedes hacer que el oso panda de mBlock se mueva según el mando de BlueControl?...**NO**
### Problema 2 la velocidad del puerto es elevada
Al programar con mBlock fija la velocidad del puerto serie a 115200 baudios, y nuestro HC-06 soporta 9600
Solución: Bajarlo manualmente, **un rollo**, tenemos que salir de mBlock, editarlo en Arduino IDE .... esto se ve mejor en el ejemplo siguiente.
### Reto: Encendido y apagado de LEDs con el móvil
Vamos a ejecutar este pequeño programa, que al apretar el botón de arriba se encienden los leds y al apretar el de abajo se apagan:
##### **Solución**
[](https://libros.catedu.es/uploads/images/gallery/2022-03/image-1648741316977.png)
**Primero hay que vincular el móvil con la APP**
**Segundo hay que subir el programa solucionando los problemas anteriores**
Mejor verlo con[ esta presentación:](https://docs.google.com/presentation/d/e/2PACX-1vTu_PBSd5olMZaMepTlp_kIVO67NDKiGwi6WCS9I_ECSQlq5SRAPQ5_P1vNMq_zrj6NujU0jTQzLsP8/pub?start%3Dfalse%26loop%3Dfalse%26delayms%3D3000)
O sea, ya podemos jugar con el móvil y con nuestro Echidna !!!
Por ejemplo.. se podría hacer un coche teledirigido, el programa lo tienes en el repositorio: [https://github.com/JavierQuintana/Echidna](https://github.com/JavierQuintana/Echidna) y el vídeo en el [muro](https://libros.catedu.es/books/echidna/page/muro)