====== A16. Comunicación Bluetooth ====== \\ En la placa de control del robot KEYBOT tenemos un conector para colocar el módulo de comunicaciones Bluetooth. También dispone de un pequeño interruptor para poder abrir o cerrar este puerto de comunicaciones, puesto que está conectado a los pines D0 y D1 (Rx/Tx) al igual que puerto de comunicaciones del ordenador (USB). \\ Estado del interruptor: * OFF: transmisión del programa desde ArduinoBlocks * ON: funcionamiento en mode Bluetooth ==== A16.1. AppInvetor2 ==== \\ Primero deberemos crear una cuenta en AppInventor2 a través del siguiente enlace: [[http://ai2.appinventor.mit.edu/|AppInventor2]] \\ \\ Una vez creada la cuenta procederemos a realizar la programación, tanto con “Designer” como con “Blocks”. A continuación, se muestran los dos programas de ejemplo. \\ {{ :es:manuals:keybot:keybot_135.png?nolink |}} \\ \\ * Designer \\ {{ :es:manuals:keybot:keybot_136.png?nolink |}} \\ {{ :es:manuals:keybot:keybot_137.png?nolink |}} \\ \\ * Blocks \\ {{ :es:manuals:keybot:keybot_138.png?nolink |}} \\ {{ :es:manuals:keybot:keybot_139.png?nolink |}} ==== A16.2. ArduinoBlocks ==== \\ A continuación, procederemos a realizar el programa en ArduinoBlocks y que irá en el KEYBOT. \\ {{ :es:manuals:keybot:arduinoblocks_1646388398085.png?nolink&500 |}} \\ \\ Cuando tenemos preparados los dos programas, seguiremos los siguientes pasos: * Enviar el programa de ArduinoBlocks al robot KEYBOT * Instalar la aplicación en el teléfonn móvil * Sincronizar el Bluetooth del móvil con el módulo Bluetooth del robot * Probar el programa \\ \\ Activaremos el módulo Bluetooth del teléfono móvil. \\ {{ :es:manuals:keybot:keybot_140.png?nolink |}} \\ \\ Abriremos el servicio Bluetooth del móvil y buscaremos el nuevo dispositivo. Aparecerá un dispositivo llamado **HC-06**. \\ {{ :es:manuals:keybot:keybot_141.png?nolink |}} \\ \\ Escogeremos este módulo e introduciremos la contraseña: 1234 (opcionalmente puede ser 0000). \\ Ya tendríamos sincronitzado los dos dispositivos Bluetooth. \\ {{ :es:manuals:keybot:keybot_142.png?nolink |}} \\ \\ A continuación, abriremos la aplicación (en este caso se llama “Bluetooth”). \\ {{ :es:manuals:keybot:keybot_143.png?nolink |}} \\ \\ Pulsaremos el botón “**Conexión**” para poder realizar la conexión (las letras salen de color negro, cuando se conecte cambiarán de color). Recuerde que el interruptor de comunicaciones estará en **ON** en el robot. \\ {{ :es:manuals:keybot:keybot_144.png?nolink |}} \\ \\ Escogeremos nuestro módulo Bluetooth (mediante la dirección MAC): \\ {{ :es:manuals:keybot:keybot_145.png?nolink |}} \\ \\ Ara las letras del botón “Conexión” aparecerán de color azul. \\ {{ :es:manuals:keybot:keybot_146.png?nolink |}} \\ \\ Y el led rojo del módulo Bluetooth quedará fijo. \\ {{ :es:manuals:keybot:keybot_147.png?nolink |}} \\ \\ Si pulsamos el botón “Enciende led” se encendrá el led y si pulsamos “Apaga led” se apagará. \\ \\ Actividad de ampliación: realiza un programa que permita controlar más elementos del robot. Aparte de controlar el led, que se pueda controlar que el robot se detenga, vaya hacia delante y hacia atrás. \\ \\ __//**Solución:**//__ \\ {{ :es:manuals:keybot:keybot_148.png?nolink |}} \\ \\ {{ :es:manuals:keybot:arduinoblocks_1646388713428.png?nolink&400 |}} \\ \\ \\