====== A16. Comunicació Bluetooth ====== \\ En la placa de control del robot KEYBOT tenim un connector per tal de col·locar el mòdul de comunicacions Bluetooth. També disposa d'un petit interruptor per poder obrir o tancar aquest port de comunicacions, ja que està connectat als pins D0 i D1 (Rx/Tx) igual que port de comunicacions de l'ordinador (USB). \\ Estat de l'interruptor: * OFF: transmissió del programa des d'ArduinoBlocks * ON: funcionament en mode Bluetooth ===== A16.1. AppInvetor2 ===== \\ Primer haurem de crear un compte en AppInventor2 a través del següent enllaç: [[http://ai2.appinventor.mit.edu/|AppInventor2]] \\ \\ Una vegada creat el compte procedirem a realitzar la programació, tant amb “Designer” com amb “Blocks”. A continuació, es mostren els dos programes d'exemple. \\ {{ :ca:manuals:keybot:keybot_135.png?nolink |}} \\ \\ * Designer \\ {{ :ca:manuals:keybot:keybot_136.png?nolink |}} \\ {{ :ca:manuals:keybot:keybot_137.png?nolink |}} \\ \\ * Blocks \\ {{ :ca:manuals:keybot:keybot_138.png?nolink |}} \\ {{ :ca:manuals:keybot:keybot_139.png?nolink |}} ===== A16.2. ArduinoBlocks ===== \\ A continuació, procedirem a realitzar el programa en ArduinoBlocks i que anirà en el KEYBOT. \\ {{ :ca:manuals:keybot:arduinoblocks_1645441617793.png?nolink&500 |}} \\ \\ Quan tenim preparats els dos programes, seguirem els següents passos: * Enviar el programa d'ArduinoBlocks al robot KEYBOT * Instal·lar l'aplicació en el telèfon mòbil * Sincronitzar el Bluetooth del mòbil amb el mòdul Bluetooth del robot * Provar el programa \\ \\ Activarem el módul Bluetooth del telèfon mòbil. \\ {{ :ca:manuals:keybot:keybot_140.png?nolink |}} \\ \\ Obrirem el servei Bluetooth del mòbil i buscarem el nou dispositiu. Apareixerà un dispositiu anomenat **HC-06**. \\ {{ :ca:manuals:keybot:keybot_141.png?nolink |}} \\ \\ Triarem aquest mòdul i introduirem la contrasenya: 1234 (opcionalment pot ser 0000). \\ Ja tindriem sincronitazat els dos dispositius Bluetooth. \\ {{ :ca:manuals:keybot:keybot_142.png?nolink |}} \\ \\ A continuació, obrirem l'aplicació (en aquest cas s'anomena “Bluetooth”). \\ {{ :ca:manuals:keybot:keybot_143.png?nolink |}} \\ \\ Polsarem el botó “**Connexió**” per poder fer la connexió (les lletres surten de color negre, quan es connecti canviaran de color). Recordeu que l'interruptor de comunicacions estarà en **ON** en el robot. \\ {{ :ca:manuals:keybot:keybot_144.png?nolink |}} \\ \\ Triarem el nostre mòdul Bluetooth (mitjançant l'adreça MAC): \\ {{ :ca:manuals:keybot:keybot_145.png?nolink |}} \\ \\ Ara les lletres del botó “Connexió” apareixerà de color blau. \\ {{ :ca:manuals:keybot:keybot_146.png?nolink |}} \\ \\ I el led vermell del mòdul Bluetooth quedarà fixe. \\ {{ :ca:manuals:keybot:keybot_147.png?nolink |}} \\ \\ Si polsem el botó “Encén led” s'encendrà el led i si polsem “Apaga led” s'apagarà. \\ \\ Activitat d'ampliació: fes un programa que permeti controlar més elements del robot. A part de controlar el led, que es pugui controlar que el robot s'aturi, vagi cap endavant i cap enrere. \\ \\ __//**Solució:**//__ \\ {{ :ca:manuals:keybot:keybot_148.png?nolink |}} \\ \\ {{ :ca:manuals:keybot:arduinoblocks_1646388774775.png?nolink&400 |}} \\ \\