You are on page 1of 27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

TIENDA

SCRATCH

ARDUINO

FORO

PROYECTOS

CONTACTO

MDULO BLUETOOTH HC-06


Algunos conceptos bsicos de BlueTooth

Home

Mdulo BlueTooth HC-06

OBJETIVOS

Presentar los conceptos bsicos del BlueTooth.


Presentar los comandos AT.
Introducir el modulo BlueTooth HC-06.
Presentar un programa bsico de comunicacin, entre un telfono externo y un Arduino mediante el modulo
Bluetoth.

MATERIAL REQUERIDO.

Arduino UNO o equivalente

Un mdulo BlueTooth HC-06

Algunos cables de protoboard, preferiblemente Dupont macho/hembra

LAS REDES BLUETOOTH

http://www.prometec.net/bthc06/

1/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

Pocos de los que estn leyendo estas lneas, no tendrn un telfono mvil en el bolsillo, y muy probablemente ser del tipo Smartphone, que
incluirn un sistema operativo como Android o Apple IOS equipados con Wi y Bluetooth.
Por eso la posibilidad de integrar conexin WIFI o BlueTooth en nuestros proyectos, nos abre unas posibilidades inmensas. Poder controlar nuestros
proyectos desde el propio mvil, bien con WIFI o bien con BlueTooth, es algo muy interesante para controlar montajes de diferentes tipos.
En las sesiones previas, vimos cmo usar el mvil conectado a la red local para gobernar mltiples salidas digitales, y en prximas sesiones veremos
cmo usar el WIFI como sistema de control desde nuestros telfonos.
Pero como los grandes viajes deben empezar con pequeos pasitos, vamos a dedicar un par de captulos al BlueTooth, para ver de qu posibilidades
disponemos, como congurarlos y dems. De modo que seamos capaces de integrar el BlueTooth con nuestros Arduinos.
Y para ello empezaremos hablando un poco, de que es el BlueTooth y de cmo funciona, as como unos pocos conceptos bsicos claves, para
poderlo usar con garantas de xito.
Para empezar diremos que los dispositivos BlueTooth pueden actuar como Masters o como Slaves (Amos o esclavos).
La diferencia es que un BlueTooth Slave solo puede conectarse a un master y a nadie ms, en cambio un master BlueTooth, puede conectarse a
varios Slaves o permitir que ellos se conecten y recibir y solicitar informacin de todos ellos, arbitrando las transferencias de informacin ( Hasta un
mximo de 7 Slaves)

Cada uno de los dispositivos que se identican va BlueTooth presentan una direccin nica de 48 bits y adems un nombre de dispositivo que nos
sirva para identicarlo cmodamente a los humanos. Por eso cuando conguras tu mvil puedes especicar n nombre propio que ser el que
mostraras a los dems cuando busquen tu telfono en la inmediaciones.
La direccin propia tambin se puede identicar pero lgicamente, es un poco menos cmoda y tiene menos utilidad. Tampoco es raro establecer un
protocolo IP sobre transporte BlueTooth, con lo que adems de su identicacin interna BlueTooth (Equivalente al MAC Ethernet) dispondr de una
direccin IP para conectarse a Internet.
Por eso puedes conectarte va Bluetooth a tu PC, por ejemplo, y a travs de el conectarte a internet.
As pues un nodo BlueTooth puede ser Master o Slave y dispone de una direccin nica, as como de un nombre para identicarse y muy
habitualmente tambin incluye un PIN de conexin o nmero de identicacin que debe teclearse para ganar acceso al mismo.
Como el BlueTooth lo desarroll Nokia para conectar telfonos mviles, a otros dispositivos como auriculares, micrfonos o conexiones al audio del
coche, existe un procedimiento denido que se llama Pairing (o emparejamiento) que vincula a dos dispositivos Bluetooth.
Cuando vinculas dos dispositivos BT, se inicia un proceso en el que ellos se identican por nombre y direccin interna y se solicitan la clave PIN para
autorizar la conexin.
Si el emparejamiento se realiza con xito, ambos nodos suelen guardar la identicacin del otro y cuando se encuentran cerca se vuelven a vincular
sin necesidad de intervencin manual. Por eso el CD de tu coche reconoce el mvil de tu bolsillo en cuanto te subes y puedes reproducir la msica
que tienes en tu Smartphone.

http://www.prometec.net/bthc06/

Aunque para que tu BlueTooth pueda enviar o recibir msica, debe aceptar otra norma posterior llamada
Advanced Audio Distribution Prole (A2DP) y que en caso de ser algn sistema antiguo te impedir la
reproduccin.

2/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

Naturalmente, a lo largo de los aos la norma ha ido variando y existen varias versiones de la misma, con compatibilidad siempre con las versiones
anteriores que se diferencian en la distancia que pueden alcanzar (entre 50 y 100 metros, tericamente y sin obstculos) adems de la velocidad de
transferencia.

MDULOS BLUETOOTH DISPONIBLES PARA ARDUINO

Hace ya un tiempo que disponemos de mdulos BlueTooth sencillos y econmicos, que resultan muy prcticos para todo esto, y en esta sesin,
vamos a empezar viendo cuales tenemos disponibles y como trabajar con ellos.
Los ms frecuentes en el mercado son los mdulos HC-06 y HC-05 que si hacis una bsqueda por eBay o similares veris que se consiguen por
poco dinero, y estn disponibles independientes o en modo SHIELD y para zocalo XBEE (ya hablaremos).
Hay bastante confusin en la red acerca de cmo diferenciar uno de otro y en muchas ocasiones sobre las prestaciones de unos y otros. Vamos a
ver si podemos aclarar un poco el tema.
Lo primero es que el hardware de ambos modulos es el mismo. No hay diferencia hardware, pero el software que incorporan es diferente

De hecho, parece que es posible reprogramar uno para covertirlo en el otro, aunque el procedimiento es
aparentemente bastante pesado.

Ademas el modulo de conexin se monta sobre un soporte que a su vez puede presentar diferencias notables segn el fabricante y las conexiones
que realice, pero por lo que he podido comprobar con un par de modulos de los que dispongo, hay una diferencia obvia, el numero de pines del
modulo montado.

El modelo HC-06 dispone de 4 pines, en lugar de los 6 que incluye el modelo HC-05, pero hay adems importantes diferencias de funcionalidad y de
manejo que hace que merezca la pena dedicar una sesin a cada modelo.
Basicamente el modelo HC-06 solo puede actuar como esclavo y adems dispone de un juego reducido de instrucciones a las que atiende, mientras
que el modelo HC-05 puede actuar como master o como Slave y acepta un nmero mayor de rdenes de conguracin.
En esta sesin vamos a usar el modelo HC-06, pero antes necesitamos hablar de la cuestin de los comandos AT.

LOS COMANDOS AT

http://www.prometec.net/bthc06/

3/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

En la poca heroica, para enviar mensajes (de texto exclusivamente, por supuesto) de un ordenador a otro, usabas las lneas o puertas serie. Muy al
estilo de la comunicacin que hoy tu Arduino hace con tu PC a travs del USB.
El interface no era USB sino RS232, que aunque fsicamente diferente, comunicaban va serie dos puntos prximos hasta un mximo, de digamos,
unos 100 metros.
Pero cuando queras enviar informacin a otro equipo situado en una ocina remota de tu empresa, la nica posibilidad era utilizar las lneas
telefnicas, mediante un adaptador diablico, que se llamaba Modem.
La idea bsica, era codicar el 0 binario con un tono grave de audio (que se pudiera enviar por la lnea de telfono) y los unos binarios como un tono
agudo.
As con la sucesin ms o menos rpida de tonos graves y agudos por la lnea telefnica se podan enviar un mensaje binario codicado en
frecuencia de audio, de un punto a otro.

La palabra Modem, que tal vez hayis odo, deriva del apocope de MODulador DEModulador, y si veis pelis
de los aos 80 y primeros 90 eran esos chismes que hacan los ruiditos tpicos de audio, asociados a la
informtica.

Naturalmente, las lneas telefnicas eran analgicas, lo que implicaba una cantidad indecente de ruido trmico, que aumentaba exponencialmente
con la distancia, obligando a disminuir la velocidad en funcin del ruido que te encontraras y a retransmitir una y otra vez el mensaje hasta que
conseguas que llegara correctamente (algo que rara vez pasaba a la primera)

La velocidad de los mdems empezaron sobre los 300 baudios o bits por segundos y fueron aumentando
con la revolucin tecnolgica hasta 1.200, 2.400, 9.600 y que yo sepa los ltimos que se comercializaron
con el ese nombre fueron de 56.000 baudios. (Compara esos 56k de mximo con las redes de cable
modernas de 100 Mbps, casi 1.800 veces ms rpidas)

Por eso, los mdems necesitaban una especie de comandos, que nos permitiera modicar la velocidad segn necesitramos, lase bajarla, cuando el
ruido impeda una comunicacin able y ya de paso modicar algn que otro parmetro sobre la marcha.
Y como el RS232 solo dispona de dos hilos de comunicaciones, no haba ms remedio que incorporar una orden de atencin que signicara que a
continuacin venia una orden de programacin del modem, que no deba ser transmitida al otro extremo.
Es decir que las ordenes eran del tipo AT+Orden, donde AT era el comando especicado de atencin. En un santiamn todos los mdems y dems
mquinas de comunicacin serie empezaron a aceptar este tipo de rdenes, y al conjunto de ellas se llam comandos AT, por extensin.
Con el tiempo, mucho del hardware sencillo que se comunica con otros equipos va una humilde puerta serie, siguen aceptando ordenes AT para
congurarlos y este es el caso de los mdulos BlueTooth HC-05, HC-06 y otros pequeos dispositivos que veremos en el futuro.

CONEXIN DEL BLUETOOTH HC-06 AL ARDUINO

Pues es cantidad de fcil. Fjate que el modulo tiene rotulado el nombre de los pines, y simplemente conectar tensin y GND al mdulo y despus
conectamos Txd y Rxd a los pines digitales 2 y 4 respectivamente de tu Arduino. Eso es todo

http://www.prometec.net/bthc06/

4/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

Como el modulo HC-06 funciona a 3,3 V hay bastante controversia en internet respecto a si debemos o
no, poner divisores de tensin para acceder a los pines del mdulo con Arduino. Por las pruebas que he
hecho no parece necesario y no veo ninguna razn para que a largo plazo deban surgir problemas, por lo
que yo conecto directamente los pines al Arduino.

Fijaros que al hacer esta conexin, el LED del mdulo HC-06, parpadea continuamente. Esto indica que no est pareado o vinculado.
Cuando conectes algo al mdulo, esta luz se quedar ja y es la forma de saber si hay conexin o no.

EL PROGRAMA DE CONTROL

Como el modulo BlueTooth es bsicamente un nodo BT conectado a un interface serie, podramos en principio conectar los pines RX y Tx a los
equivalentes de Arduino en los pines 0 y 1 digitales, sin ms que cruzarlos (BT Tx a Arduino Rx y BT Rx a Aduano Tx) y de hecho muchos ejemplos
en Internet utilizan este esquema y se comunican con el BT mediante las familiares instrucciones de Serial.print ().
Sin embargo, preero desaconsejar hacerlo as, porque los pines 0 y 1 se utilizan en la comunicacin serie de Arduino con el PC a travs del USB y
por tanto, si los usamos para comunicar con el modulo BT, perderamos la conexin con el PC.
Por ello preero destinar otro par de pines cualesquiera a la transmisin, aunque para ello tenemos que importar una librera que habilite la
comunicacin serie con otros pines como es la librera SoftwareSerial.
Para ello importamos la librera que viene de serie en el IDE y creamos un nuevo objeto serie llamado BT1 conectado a los pines 4 y 2:
#include<SoftwareSerial.h>
SoftwareSerialBT1(4,2);//RX,TX

Y despus, podemos usar BT1 exactamente igual a como usamos Serial.


Vamos a escribir un programa para comunicarnos con el modulo BT que simplemente lee lo que se escribe en la puerta BT1 y si hay algo lo manda a
la consola Serial.
A su vez si hay algo en la consola, lee una lnea con GetLine() y naliza con intro antes de enviar la lnea completa al BT1

El motivo es, que el modulo HC-06, a diferencia del HC-05, no espera un terminador de lnea como \n, si no
que salta por tiempo, lo que nos fuerza a escribir muy deprisa los comandos largos y resulta incmodo..
Si no escribimos el comando completo a tiempo, simplemente lo ignorar y ni siquiera dar error. Por eso
preero mandar comandos completos directamente y no carcter a carcter.

El programa queda algo as:Prog_70_1

http://www.prometec.net/bthc06/

5/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
#include<SoftwareSerial.h>
SoftwareSerialBT1(4,2);//RX,TXrecorderquesecruzan
voidsetup()
{
Serial.begin(9600);
Serial.println("EnterATcommands:");
BT1.begin(9600);
}
voidloop()
{
if(BT1.available())
Serial.write(BT1.read());

if(Serial.available())
{StringS=GetLine();
BT1.print(S);
Serial.println(">"+S);
}
}
StringGetLine()
{StringS="";
if(Serial.available())
{charc=Serial.read();;
while(c!='\n')//Hastaqueelcaracterseaintro
{S=S+c;
delay(25);
c=Serial.read();
}
return(S+'\n');
}
}

Segn el manual el modulo HC-06 viene de serie congurado a 9600 y por eso usamos
BT1.begin(9600);

Si por cualquier motivo, no consigues establecer comunicacin con el modulo BT, vete cambiando la velocidad hasta que veas que hay conexin.
Fjate ahora, en el modulo, vers una luz roja parpadeando. Eso signica que el modulo est listo para vincularse a un dispositivo BlueTooth o para
aceptar comandos AT, el modulo HC-06 no necesita nada mas para entrar en modo de aceptar comandos AT.

De hecho siempre que veas la luz parpadeando signica que el modulo no retransmitirlos comandos AT,
sino que los interpretara como ordenes internas.
Pero si realizas una conexin (y la luz roja se queda ja, ignorar los comandos AT y los transferir sin ms.

Si no te has vinculado an, y la luz roja parpadea, ya podemos enviar comandos AT. Veamos algn ejemplo.
El primero y ms bsico es enviar (siempre en maysculas) un simple AT desde la consola. Se supone que debera responder con OK, pero en mi
caso y con mi modulo no es as. Y si vuestro caso es el mismo deberis probar con ms comandos.
AT+VERSION, Requiere la versin del Firmware
AT+NAMEXXX, Programa el nombre que queremos presentar cuando alguien nos busque:
AT+NAMEPROMETEC
AT+BAUDX, Fija la velocidad de comunicacin entre el modulo y la consola segna la siguiente tabla:
1 congura 1200bps
2 congura 2400bps
3 congura 4800bps
4 congura 9600bps (Default)
5 congura 19200bps

http://www.prometec.net/bthc06/

6/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
6 congura 38400bps
7 congura 57600bps
8 congura 115200bps

Ejemplo: AT+BAUD7 congura la comunicacin a 57600 baudios


AT+PINXXXX, congura el nmero de identicacin personal, que se requerir para establecer la vinculacin
AT+PIN4516, establece 4516 como PIN
En caso de que probando varios de estos comandos, no obtuvierais respuesta, o vierais caracteres extraos en la consola, probad con otras
velocidades hasta conseguir una que funcione. Probad diferentes velocidades en la lnea:
BT1.begin(9600);

Y me temo que parece no haber ms comandos disponibles para un mdulo HC-06 y desde luego no dispone de los comandos de interrogacin de
los que si dispones su hermano mayor HC-05.

PROBANDO LA CONEXIN CON EL MODULO HC-06

Una vez volcado el programa anterior a nuestro Arduino, con una velocidad de comunicacin correcta con el modulo vamos a probar a enviar y
recibir informacin desde y hacia, un telfono mvil.
Para ello voy a utilizar un telfono Android y un programa Android llamado Bluetooth SPP, pero en realidad servir cualquier terminal BT.

Debo indicar que no he sido capaz de vincular este mdulo a mi Iphone 4S, porque este insiste en que no
existe nada en los alrededores con lo que vincularse y en cambio mi viejo HTC Android 2.1 lo ve a la
primera y sin problemas.

Lo primero es conrmar que el LED del mdulo BT parpadea, indicando que est en modo AT o esperando vinculacin con otro dispositivo. Despus
asegrate de que el BlueTooth del telfono est activo y por ltimo, dependiendo del programa que uses como terminal, pdele que busque
dispositivos BT en los alrededores y vinclate al que encuentres.
Si todo va bien ya podrs enviar y recibir mensajes de texto entre tu mvil y Arduino en ambas direcciones.
Aqu os dejo un pequeo mini video con el resultado:

http://www.prometec.net/bthc06/

7/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

RESUMEN DE LA SESIN

Hemos presentado algunos conceptos bsicos del mundo Bluettoth y su relacin con Arduino.
Vimos lo que son los comandos AT y de donde provienen, asi como algunos de ellos que sirven para
programar el modulo HC-06.
Empezamos viendo algunasd diferencias entre el HC-05 y el HC-06.
Escribimos un programa bsico para comunicar un telfono Bluetooth con Arduino mediante un programa
de terminal BlueTooth.

ANTERIOR

SIGUIENTE

(148) COMMENTS
Luis

Reply

11 Feb 2015

Hola, me parecen impresionantes tus tutorales, al nivel de detalle que entras. He mirado muchos y los tuyos me parecen los mejores.
Yo tambien he intentado encontrar el mdulo hc-05 con mi iphone y me ha sido imposible, has encontrado alguna forma y luego alguna
app que te permita enviar comandos?. Yo uso un Pc de pasarela, pero me parece un rollo.
Saludos

admin

Reply

Hola Luis,
Parece que s etrata de alguna maniade los Apple (Para variar) pero creo que tengo una posible solucion que aun no he
probado, pero que te adelanto.
Se trata de los modulos de Bluetooth LE de baja energia, la nueva norma, y que parece que deberian de servir para que los
Apple los identiquen.
Pero aun no he decidido que modulo comprar por falta de tiempo. Por eso si te animas estaria encantado de que me
mantengas informado sobre el asunto
Un saludo y muchas gracias por los animos

Luis

Reply

11 Feb 2015

12 Feb 2015

Hola,
Claro que me voy a animar:-) . Estoy entre varios(porque ya haba leido que haba problemas).
http://www.eevblog.com/forum/beginners/hc05-bluetooth-and-iphone/
http://stackoverow.com/questions/23005121/arduino-and-iphone-connection-with-bluetooth-3-0
Aunque creo que voy a comprar este:
http://www.instructables.com/id/How-to-Create-an-Arduino-Compatible-Bluetooth-40-M/?lang=es
Una pregunta: Cuando me contestas no me tendra que llegar un mail a mi cuenta de correo
Saludos

admin

Reply

12 Feb 2015

Hola Luis,
jajajaj, ya mme picaste y me he pedido un HC-10 a ver que pasa, a ver lo que tarda en llegar. ya te contar
Como me escribes como comentarois de pagina, te respondo del mismo modo, pero si preeres el email privado, puedes
enviarme correos a la direccion que gura enla pagina de contacto y te respondere igual.

http://www.prometec.net/bthc06/

8/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Un abrazo y hasta pronto

Danger

22 Abr 2015

muy bueno
Reply

Mile

Reply

02 Jul 2015

Hola,
Soy principiante en arduino, he leido varios tutoriales en esta pagina y me han parecido buenos.
Tengo que realizar un carrito que sense olores y que sea manipulado por arduino.
Quisiera saber para la comunicacion cual me es mas facil para la programacion?
Si hacerlo por bluetooh o wi?
Tengo entendido q por wi es mejor pero muuuucho mas compleja. (no estoy segura)
Por favor guiame q medio de comunicacion uso? y q pieza me recomendarias.
Gracias

admin

Reply

03 Jul 2015

Hey, que interesante un sensor de olores, espero que me mantendras informado.


WIFI es un poquito mas complicado, (No mucho) pero sobre todo tiene el inconveniente de qure necesitas un punto de
accesp conectado para poder funcionar.
A cambio Bluetooth es mas sencillo y te basta con tu movil, es mas barato todo y puedes enviar y recibir ordenes en forma
de texto lo que resulta muy comodo.
Si estas en tus primeros proyectos, empieza con Bluetooth que es mas aceesible y despues no te sera complicado pasar tu
proyecto a WIFI
Un saludo

MAURICIO

Reply

03 Jul 2015

excelentes tutoriales bien detallados y explicados pacientementeuna consulta se podria conectar una pantalla LCD 162 para utilizarla
como monitor serial? por favor una pequea pista

admin

Reply

No veo porque no, si con dos lineas resulta suciente. Pero de todos modos estas pantallas no son de puerta serie por lo
que tendrias que montar algun adaptador de serie a LCD

Jesus gila

Reply

04 Jul 2015

05 Jul 2015

Buenas tardes
Tengo un arduino uno conectado al modulo hc06 bluetooh si que he logrado comunicar con el pero no consigo activar salidas y he
copiado el codigo que tienen en esta pagina lo compila sin problemas no consigo encender los leds

admin

06 Jul 2015

Hola Jesus, siento tu problema. Si me pudieras aclarar un poco mas el problema te ayudar encantado
Reply

Emmanuel

09 Jul 2015

Hola, muy buen articulo muchas gracias!!


Reply

Yo hice la prueba un HC 06 y un arduino mega 2560 y me toco tener en cuenta los pines a utilizar, resulta que para este tipo de placa
solo se puede usar para RX los pines:
10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
con mi arduino mega 2560 use el 10 y el 11 y me funciono perfecto : SoftwareSerial BT1(10,11);
espero les sirva mi apunte

Esteban

09 Jul 2015

Hla muy buen tutorial, pero tengo una duda alvez no tan vinculado a tu tema, pero capaz me puedes ayudar, es posible comunicar un
hc-06 con un rn-42, por que tengo los dos y no logro comunicarlos entre s..

http://www.prometec.net/bthc06/

9/27

01/05/2016
Reply

MduloBlueToothHC06|TutorialesArduino
Gracias.

admin

Reply

10 Jul 2015

Hola esteba. Me imagino que un m-42 es algun tipo de movil y me imagino que android y si es asi no hay ningun motivo
para que no se hablen.

Marco

18 Jul 2015

Excelentes los tutoriales, estoy comenzando con Arduino y han sido de mucha ayuda, muchas gracias. A seguir jugando !!!
Reply

Omar

Reply

27 Jul 2015

Que tal! muy bien explicado el tutorial, pero me encontr con algunos problemas que tal ves me puedas ayudar a solucionar.
El cdigo solo me sirvi con el comando AT+NAME. Pude cambiar el nombre pero nada ms.
Luego de esto, no me es posible conectarme a ningn dispositivo. En el celular me aparece con el nombre que le puse, acepta la clave y
aparece como vinculado, pero la luz roja del mdulo no deja de parpadear y parece que no se conecta. Sabes que puede haber
sucedido?
Gracias !!

admin

Reply

29 Jul 2015

Omar, si el led no deja de parpadear es que no has vinculado tu telefono al bt, pero sin embargo me dices que ves el
nombre publicado. Parece alguna tonteria, comprueba que programa usas para conectarte y escribe cualquier cosa a ver
que tal y me cuentas

Omar

25 Ago 2015

Gracias por la respuesta!


Reply

Finalmente no pude encontrar solucin al problema, tome un mdulo prestado de un compaero con el que
funcion perfectamente y logre terminar mi proyecto. No me queda ms que pensar que era algn dao en el
mdulo en s. Saludos

admin

25 Ago 2015

Si ha funcionado es un exito, enhorabuena


Reply

Claudio

20 Nov 2015

Hola, estoy teniendo el mismo problema, puedo cambiar el nombre pero nada ms,
estoy usando el codigo de esta pagina, por que puede estar pasando esto?

admin

20 Nov 2015

Hola Claudio,
SI consigues cambiar el nombre del mdulo signica que entras correctamente en el
modo de programacin y adems que la comunicacin es correcta.
Lo normal es que los comandos AT que usamos en el tutorial funcionen con tu
modulo, pero tienes que comprender que hay mil fabricantes de diferentes versiones
del mdulo, todas con el mismo hardware, pero cada una con su propia variacin de
rmware y por eso dependiendo de a quien se lo hayas comprado aceptara unos u
otros comandos.
Me suena que vi por ah que se les poda cambiar el rmware y por tanto el juego de
comandos que aceptaban estos mdulos, de una forma sencilla

Joseph de Avila

Reply

07 Ago 2015

Hola, soy nuevo en este foro.


Les informo que logre comunicacion PIC con hc 06, dando paso a un proyecto cuya nalidad tuvo paradero en Irlanda.

http://www.prometec.net/bthc06/

10/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
admin

Reply

Emi

Reply

08 Ago 2015

Bienvenido a nuestra pequea comunidad Joseph. Nos encantaria oir hablar de tu proyecto y que es exactamente lo que
has hecho, nos gustan todas estas cosas

15 Ago 2015

Hola amigo, una pregunta existe la posibilidad de conectar un teclado numrico un modulo bluetooth y arduino uno juntos. La idea es
que al teclear 4 digiitos con el teclado numerico espera 6 segundos salta a linea nueva y lo enva por bluetooth a un celular. Ya tengo el
cdigo del teclado listo solo falta acoplarlo con el modulo bluetooth para que enve esos datos. Es posible hacer esto? Gracias por su
respuesta de antemano.

admin

Reply

16 Ago 2015

Hola Emi.
Para conectar el teclado numerico necesita 8 pines y creo recordar que para el modulo BT HC-06 4, por tanto con 12 pines
es suciente y aun podrias dejar libres los pines d0 y d1 ya que se usan para la comunicacion USB con tu PC, ya que
arduino UNO dispone de 14 pines digitales
Ademas siempre podrias usar los 6 pines analogicos como digitales lo que te deja con otros 6 pines libres

emi

16 Ago 2015

este es el codigo del teclado. Otra inquietud, yo lo quiero usar independiente en mi arduino sin estar conectado a una PC.
Reply

#include
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
{1,2,3},
{4,5,6},
{7,8,9},
{*,0,#}
};
byte rowPins[ROWS] = {5, 4, 3, 2};
byte colPins[COLS] = {8, 7, 6};
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
unsigned long loopCount = 0;
unsigned long timer_t = 0;
void setup(){
Serial.begin(9600);
kpd.setDebounceTime(10);
}
void loop(){
char key = kpd.getKey();
if ((millis() timer_t) > 6000) {
Serial.print(Your loop code ran );
Serial.print(loopCount);
Serial.println( times over the last second);
loopCount = 0;
timer_t = millis();
}
loopCount++;
if(key)
Serial.print(key);
}

admin

Reply

16 Ago 2015

Hola emi,
Por favor, para todo lo que sean consltas dudas , ayudas sobre programas, conviene que lo pases al foro si no te importa,
para que lo vean los demas y puedan echarnos una mano ara resolver el prblema.
Muchas gracias y hasta luego

http://www.prometec.net/bthc06/

11/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Jose Fdo

Reply

25 Ago 2015

Hola,
Fantsticos tutoriales.
Solo comentar que he probado el sketch mostrado pero he tenido que eliminar el envio de cambio de linea ` \n situado al nal de
Getline
return( S + \n) ; porque si no el comando AT pasado no era correcto y no devolvia nada.
por ejemplo si lanzaba AT desde el Monitor Serial de Arduino ( me estaba enviando un 3 en vez de un 2 y no ejecutaba el comando AT).
Eliminado ` \n me responde a todos los comandos incluso el AT a secas con un OK.
Saludos

Mauricio

Reply

25 Ago 2015

Hola! muy buen tutorial, pero tengo una pregunta, yo estoy haciendo un sensor de temperatura y humedad pero con bluetooth para el
pc, no s si se aplicara lo mismo o es diferente, soy nuevo programando en arduino

admin

Reply

Alvaro

Reply

26 Ago 2015

Hola he estado cacharreando con el HC-06 y he tenido la feliz idea de congurarlo a 230400 baudios y ahora no soy capaz de volver a
utilizarlo (teniendo en cuenta que ya he probado con bt.begin(230400); ) y ahora no se como volver a ponerlo a 9600 o a cualquier valor
que si me permita comunicacion.
Estoi usando un arduino uno, pero tengo a mi alcance un mega y una raspberry pi 2.
Solo me queda felicitarte por tu excelente pagina, y por el trabajo y tiempo que dedicas a responer comentarios.
Muchas gracias y un saludo.

admin

Reply

28 Ago 2015

Hola, estoy tratando de congurar el hc-06 pero no obtengo respuesta de los comandos AT, he tratado con los consejos que vienen en
la pgina y en los comentarios y no lo he logrado, el mdulo es prestado por lo que no se que conguracin tenga, me gustara saber
como puedo establecer la conguracin que viene por defecto
Gracias.

admin

Reply

28 Ago 2015

Hola Viri, no he encontardo la menera de devolver a conguracion de fabrica este modulo, pero casi con seguridad que es
n problema de velocidad de comunicacion.
Te recominedo que montes el ejemplo de comunicacion con arduino o con putty y vayas probando desde abajo todas las
velocidades posibles. Ten en cuenta que puedes llegar hasta mas de 200.000 baudios (Un Arduino UNO no puede ojo) y
seguro que en una te responder o al menos veras chinitos, signo de que te envia algo aunque a diferente velocidad
Ya me contaras

Ramiro

Reply

26 Ago 2015

Hola lvaro, puedes programar el Mega a 230400 baudios sin problemas (es la velocidad habitual en la impresoras 3D para
volcar los cheros STL) pero asegrate de usar las puertas hardware para esa velocidad
Un saludo

Viri

Reply

25 Ago 2015

Hola Mauricio. No te preocupes por ser nuevo que todos hemos empezado en algun momento asi que animo. Y en cuanto
a tu pregunta, pues no deberia ser muy distinto tu sensor que lo que hacemos en el ejemplo
All nal es envias un texto desde Arduino a tu telefono. Tanto da que sean temperaturas o mensajes variados

15 Sep 2015

buenas, quera solicitarte el cdigo de android por favor.


Gracias.

admin

Reply

16 Sep 2015

Que codigo Ramiro? Supongo que te reeres al que te pide para concetarte al bluetooth. SI no las cmabiado tu,
normalmente es 1234 o bien 0000

Rafael

14 Oct 2015

Buenas tardes, he leido todo este articulo y la verdad me sirvi mucho, tengo un proyecto para mi escuela que me he inclinado a usar
este modulo de bluetooth, tengo algunas dudas y me gustaria saber si usted me podria ayudar con ellas, mi proyecto consiste en un

http://www.prometec.net/bthc06/

12/27

01/05/2016
Reply

MduloBlueToothHC06|TutorialesArduino
punto de venta, necesito enviar de una tablet la informacion de los codigos de barra a la caja registradora, crees que me pueda ayudar
alguno de estos modulos? un saludo y muchas gracias.

admin

Reply

14 Oct 2015

Hola Rafa, Pues naturalmente que te echaremos una mano encnatados. Mira te propongo que plntees el proyecto en el
foro y asi entre varios te ayudamos en lo que se pueda Vale?
UN saludo

Alex

Reply

19 Oct 2015

Buenas, tengo un modulo HC-06 nuevo de paquete y que al conectar su alimentacin y su tierra el led incorporado en el modulo
parpadea y al buscar los dispositivos bluetooth con el celular este aparece sin problema como HC-06, el detalle es que al vincularlo con
el telefono con su contrasea default este sigue parpadeando, y tengo entendido que al vincularlo a un dispositivo el led debera dejar
de parpadear, sera que el modulo puede estar defectuoso?? lo he vinculado con 3 distintos dispositivos pero el led no deja de parpadear,
espero opiniones, gracias.

admin

Reply

19 Oct 2015

Hola Alex,
En principio el LED del modulo debera quedar jo cuando vinculas tu dispositivo para indicar la conexin, pero todo
depende del rmware de tu modulo, y hay muchas variantes corriendo por ah.
Me imagino que a pesar de dar la contrasea sigue sin funcionarte, as puede ser que le mdulos sea defectuoso o puede
que la contrasea que usas no sea valida.
Contraseas tpicas son 1234 y 0000 pero no te fes, de todos modos debera haber una manera mediante comandos AT de
resetear el modulo a valores de fabrica para estar seguros, creo recordar que aparece en alguno de los tutoriales. Si no es
as dmelo y lo busco

Jess Snchez

Reply

19 Oct 2015

Hola Alex Tienes una aplicacin instalada en el mvil para controlar Arduino por bluetooth, de todas las que hay? A mi no
se me vincula por si solo, debo hacerlo desde una aplicacin. Me explico. Abres la aplicacin, sta tendr un botn para
conectarse por bluetooth. Normalmante, al pulsarlo te saldr la lista de dispositivos que hay a tu alrededor, incluido el HC06. Lo seleccionas y el mvil te devuelve a la pantalla de la aplicacin, y en ese instante quedar jo el LED del HC-06. A
veces hay que hacerlo otra vez pues no se vincula a la primera, pero rara vez.
Hay una en Internet muy famosa, Ardudroid, de Hazim Bitar, que te muestra pines digitales, analgicos, etc y en Internet
est el sketch que va asociado a esa app. O puedes probar el ejemplo que se muestra aqu, en Prometec.
Saludos.

Miguel

18 Dic 2015

Hola
Reply

Estoy teniendo un problema similar al de Alex. Al encender el bluetooth en el mvil, y abrir la aplicacin que viene
preinstalada (donde se ven todas las conexiones bluetooth) puedo buscar y conectar el HC 06 introduciendo la clave 1234
(las luces del HC 06 quedan parpadeando pero sin embargo, puedo cambiar el nombre con que se identica).Al intentar
conectar con la app Ardudroid o con cualquier otra app, me aparece un mensaje de error, diciendo que no se ha podido
conectar al aparato. He probado a cambiar las velocidades de transmisin de datos pero no cambia nada. Alguna idea de
qu puedo hacer?
Gracias

admin

Reply

18 Dic 2015

Hola Miguel, solo se me ocurre decirte que cuando te conectas correctamente al modulo bluetooth el led
deberia quedarse jo y no parpadeando, hasta donde yo entiendo. Prueb a lo mismo con la contrasea 0000 a
cer que te dice y me cuentas Vale?

Miguel

Reply

19 Dic 2015

He conseguido que todo funcione correctamente con dos mviles con android 4.4 y 5.0, pero no
con el mo con 4.2.1, cosa que me parece curiosa pues en el texto dices que usas androd 2.1.

admin

21 Dic 2015

Hola Miguel, en efecto en el video de ejemplo yo uso mi viejo HTC con un android 2.1
y me va bien como ves. No soy capaz de decirte cual puede ser el problema

http://www.prometec.net/bthc06/

13/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Alex

Reply

20 Oct 2015

Gracias a ambos por responder, el tema queda solucionado y les comento para que quede de experiencia y para futuras referencias,
resulta que al vincular el modulo desde el menu bluetooth de los dispositivos android o del software de la pc este vinculaba
normalmente pero el led segua parpadeando, y digo que vinculaba porque aceptaba solo la contrasea correcta en este caso 1234 ya
que al intentar otra mostraba el error de incorrecto, pero ahora al hacerlo desde la aplicacin del android realizada en appinventor el led
si queda jo y funciona de maravilla el bluetooth, nuevamente gracias.

Jess Snchez

20 Oct 2015

Hola Alex. Eso te comentaba. Solo se establece comunicacin a travs de una aplicacin.
Reply

Saludos.

RAMIRO

Reply

21 Oct 2015

Que tal alex, le he cargado el codigo al arduino paro al enviar los comandos me responden con una echa horizontal y a continuacion el
mismo comando que le envio esta conectado un modulo hc 05 como podria solucionar. Gracias

VICTOR HUGO

Reply

hola buen dia oye tengo un problema con un modulo bluethooth ya que ningun dispocitivo android lo reconoce bueno he probado con 4
celulares distintos anterior mente funcionaba perfecta mente hoy por la maana me paso esto y llevo todo el da en foros investigando y
no he tenido un resultado positivo espero su ayuda gracias

admin

Reply

05 Nov 2015

Muy bien esplicado. Hace ya tiempo que enrredo con estos mdulos, teniendo resultados sorprendentes, pero siempre me ha surgido
una leve duda. Para que sirven los pines State y Key.?

admin

Reply

05 Nov 2015

Hola Denis,
El pin key del HC-05 siree para ponerlo en modo comando AT, sin mas que mantenerlo HIGH cuando arranca. LO puedes
ver en uno de las sesiones que hemos dedicado a este modulo. EL pin State no lo he usado nunca, pero creo recordar que
daba una indicacion de si habia un dispositivo vinculado o no, similar al de el LED, que puedes usar en tus circuitos o
programas para lo que sea

Justo

Reply

01 Nov 2015

Hola Victor, si ya has conseguido hacerlo funciona previamente no hay mucho que te pueda decir y tu mejor que nadie
sabes que no tiene mayor misterio. Mucho me temo que parece una avera. No son frecuentes pero al nal hay que
considerarlo

Denis

Reply

31 Oct 2015

10 Nov 2015

Tengo un modulo HC-05 congurado pero me ocurre algo muy raro:


Tengo varios smartphones android que no lo detectan, solo lo detecta un smartphone HTC que es un poco antiguo y en el que no me
sirve ya que ah no me funciona la aplicacion android hecha por mi.
Como es posible que solo este smartphone lo detecte y los demas no ?

admin

Reply

10 Nov 2015

Hola Justo, El HC-05 es un Bluetooth 2.0 y si por cualquier razon tu telefonos no lo aceptan, parece que es porque solo
reconocen el BT 4.0 o BLE. Eso explicaria porque tu antiguo telefono lo ve y los nuevos no.
Deberias probar con algun modulo BT 4.0 como el HC-08 o HC-10 para salir de dudas

Justo

11 Nov 2015

Muchas gracias. Probar eso a ver si consigo que me funcione.


Reply

Alberto

Reply

16 Nov 2015

Hola Buen dia, me ha parecido muy bueno el tutorial yo lo estoy probando pero tengo un problema mi Modulo BT es el HM-10 y mi
Telefono no lo reconoce, podria alguien ayudarme o explicarme como lo puedo utilizar.

http://www.prometec.net/bthc06/

14/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
admin

Reply

16 Nov 2015

Hola Alberto,
Hace unos aos solo habia bluetooth 2, y todos los telefonos, o casi, se entendian con ello. Despues sacaron el Bluetooth
4.0 o LOW energy y los telefonos antiguos no lo comprenden, e incluso muchos telefonos modernos no se hablan con el
BT 2.0
Si tu modulo es un HC-10 es un BT LE o 4.0 que no acepta BT 2.0 y la pinta es que tu telefono no entiende el BT 4.0, que
dicho asi ha sonado muy incomprensible pero que en realidad es una tonteria. Prueba a ver con un telefono mas reciente y
creo que se entenderan bien y eso probaria my hipotesis

chemamata

Reply

17 Nov 2015

Hola.
Buen trabajo. Enhorabuena.
Acabo de descubrir esta pgina. De Piiiiiiiiiiii madre.
He intentado hacer que funcione, pero pasan cosas raras. Me explico.
Tengo montado el HC-06 en un Areduino Nano V3, segn el esquema de arriba.
Cuando el led del Bt parpadea (no esta sincronizado con el Android), y una vez que por serie aparece Enter AT commands:, si le envo
comandos por serie el Arduino no responde nada. Ni al AT, ni al AT+NAME ni a nada, como si no estuviera.
Lo emparejo con el movil con la aplicacin Bluetooth APP, (el led queda jo). En la aplicacin del movil elijo la opcin CMD line mode
para enviarle comandos.
Ahora el arduino tampoco obedece, pero saca por serie lo que yo tecleo en el telfono. Si le eno AT, no contesta el Ok.
Si le envo AT+NAME el no contesta nada (bueno sale AT+NAME por serie).
Si intento enviarle por serie algo al telfono, nada de nada. Adems ya no puedo enviar nada del telfono al Android.
No se si me he explicado bien.
Puedes ayudarme y darme alguna pista?.
Gracias

admin

18 Nov 2015

Hola chemata,
Reply

VAmos por partes. Si cuando vinculas tu telefono con el modulo y escribes cosas tec sale en la puerta serie del Arduino,
como me dices, sigmica que la velocidad de conexion con el modulo es correcta. Pero por otro lado no llegas a ver el AT
OK en la consola lo que signica que no tienes comunicacion.
Asi que parece que hay varias cosas mezcldas. EL HC-06 esta en modo AT en cuanto lo conectas. El mensaje Enter AT
commands: lo escribe el programa y no siginica que este listo si despues no recibes el mensaje del HC-06 con un OK
Vale?
Haz lo siguiente. ANtes de vincular el telefono, vete probando diferentes velocidades en la serial port hasta que veas el
mensaje de OK como respuesta al commando manual AT. CUnado lo tengas, la comunicacion es buena, pero no te
vincules hasta que consigas esto.
Prueba a ver y me dices

Jose

Reply

18 Nov 2015

Hola.
Es muy interesante e ilustrativo. Mi pregunta es: se puede activar el pin STATE en el HC-06?. Mediante software o realizando alguna
soldadura.
Es para poder determinar si le llega o no seal y que un programa acte en consecuencia.
Muchas gracias.

admin

Reply

Hola Jose, creo recordar que el pin state indica si tu modulo esta o no vinculado con un telefono en ese momento, pero no
creo que podamos tener control sobre ello. No estoy seguro de que mi respuesta te sirva

chemamata

Reply

18 Nov 2015

18 Nov 2015

Hola.
Gracias por contestar tan rpido.
Siguiendo tu consejo he probado las diferentes velocidades del puerto serie y nada. Luego he pensado que podra ser la velocidad del
BT!, en Serial.begin(9600);. He probado las diferentes velocidades y nada.
He pensado que podra ser el mdulo BT y he probado con otros dos diferentes que tengo guardados y nada, ni mencin.
Por eliminacin solo poda ser el Areduino Nano.
He probado con otro Nano, un Duemilanove y un Mega2560 y nada no reacciona.
A que va ha ser la conguracin del puerto del ordenador.
Nada, esta congurado en 9600n 8 ninguno. Bien , bueno, lo normal.
Ya no s que puede ser.
Alguna otra idea?

http://www.prometec.net/bthc06/

15/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Muchas gracias

admin

Reply

18 Nov 2015

Chemata, a priori hay un 90% de que sea un problema de adaptacion de velocidad.


Haz lo siguiente. Pon en tu programa el serial a 9600 y asegurate de que la consola tambnien esta asi, y enviale un AT en
mayusculas.
Si no funciona, sube a 19200 en ambos y repite la operacion. y asi hasta 230000 baudios y creo que en alguna velocidad
funcionara
Ya me diras

chemamata

Reply

19 Nov 2015

Hola.
He intentado lo que dices y nada.
Me he tomado la libertad de modicar un poco tu cdigo (espero no te moleste), para que saque por serie si esta o no available(), tanto
el serie, como el BT1.
void loop()
{
if (BT1.available()) {
Serial.println(BT1_available);
Serial.write(BT1.read());
}
if (Serial.available())
{
Serial.println(Serial_available);
String S = GetLine();
//*************************************
El resultado es el siguiente:
En un principio no hace nada.
Pero cuando le envo en AT, el me contesta con: Serial_available.
Le vuelvo a enviar AT y ya no hace absolutamente nada.
Esto lo hace en cualquier conguracin de Serial.begin() y en cualquiera de BT1.begin().
En todas las conguraciones aparece primero: Enter AT commands:
Creo que aqui est pasando algo muyyyy raro.

admin

Reply

chemamata

Reply

19 Nov 2015

Chemata, modica cuanto queiras los programas que son para eso y uno aprende cambiando modicando y enredadndo asi
que lea al mono.
Los programas que os presento en la pagina estan probados, para asegurame de que no os meto ningun error y por eso
sigo creyendo que es mucho mas probable un problema en la velocidad de comunicacion. Pero al nal hay que aceptar que
las cosas se rompen o averian, probaria con otro modulo BT y si el error persiste

19 Nov 2015

Hola.
Acabo de subir al adruino este sketch:
#include
SoftwareSerial BT(4,2);
void setup()
{
BT.begin(9600);
Serial.begin(9600);
}
void loop()
{
if(BT.available()) Serial.write(BT.read());
if(Serial.available()) BT.write(Serial.read());
}
Quera comprobar, tanto el arduino como el HC-06 con el mnimo cdigo posible, para no liar la cosa.
FUNCIONA.
Cuando le envo AT, el me responde con OK.
Esto me hace pensar que hay algo en tu cdigo que no le gusta a mi arduino o a l mdulo HC-06.

http://www.prometec.net/bthc06/

16/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Esto me hace pensar que hay algo en tu cdigo
que no le gusta a mi arduino o a l mdulo HC-06.
Voy a seguir haciendo pruebas.

Jorge

19 Nov 2015

Tuve que hacer modicaciones al codigo porque no compilaba mi codigo es este


Reply

#include
SoftwareSerial BT1(4,2);
void setup() {
Serial.begin(9600);
Serial.println(Enter AT commands);
BT1.begin(9600);
}
void loop() {
if(BT1.available()){
Serial.write(BT1.read());
}
if(Serial.available()){
String S = GetLine();
BT1.print(S);
Serial.println(> + S);
}
}
String GetLine(){
String S = ;
if(Serial.available()){
char c = Serial.read();
while(c != \n){
S = S + c;
delay(25);
c = Serial.read();
}
return( S + \n);
}
}

Chemamata

Reply

23 Nov 2015

Nada, no hay manera.


He logrado que se comunique ms o menos.
Cuando escribo en el telfono, s recibe el arduino y lo muesetra por serie.
Pero cuando escribo en la ventana serie del arduino y pulso enviar empieza a salir un montor de caracteres raros en el telfono y se
cuelga todo. Tengo que cerrar la ventana serie y volver a sacvarla.
Seguro que es como decas, problema de comunicacin. Y lo grave es que he probado todas las combinaciones posibles y no hay
manera.
Haber si consigo otro telfono para pruebas.
Gracias de todas formas. Muy amables.
Voy a estudiarme vuestros turoriales de wi, haber si hay ms suerte con alguno de los dos.

Omar

26 Nov 2015

Hola disculpa se puede programar el arduino para que detecte o indique la distancia entre dispositivos vinculados???
Reply

admin

Reply

Hola Omar, no creo que sea posible con solo bluettoth, porque necesitarias un reloj de mucha mas precision que el que
incluyen los ARduinos

Jorge

Reply

26 Nov 2015

02 Dic 2015

Hola, me gustara saber si es posible comunicar correctamente un Arduino UNO con el mdulo HC-06 a 230400 baudios. He probado
que el Arduino UNO puede soportar bien esa velocidad usando su puerto serie hardware. Tambin he visto que se puede congurar el
HC-06 usando el comando AT+BAUD9 a esa velocidad. La cuestin es que para hacer eso se utiliza la librera de emulacion de puerto
serie SerialSoftware que est limitada a 115200 baudios segn la documentacin de la web de Arduino. Por tanto la cuestin es si

http://www.prometec.net/bthc06/

17/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
podra congurar el bluetooth a esa velocidad y a partir de ah utilizar la comunicacin serie hardware del Arduion UNO aunque
obviamente perdera la capacidad de volver a recongurar el modulo HC-06. Supongo que con un Arduino MEGA que tiene 3 puertos
serie hardware debera ser posible volver a congurar el HC-06. S que alguin ya habl del tema en este hilo hace algn tiempo pero
parece que no pudo establecer la conexin a esa velocidad. Despus de investigar un tiempo creo que debera ser posible aunque antes
de hacer el intento y arriesgarme a perder el modulo HC-06 me gustara conocer tu experta opinin.
Muchas gracias.

Saul Octavio Rodriguez

Reply

Hola, tengo un problema es el siguiente: Tengo el HC-06 y lo conecto directamente al Tx y Rx del Arduino, lo utiliz para hacer el
control de un carro arduino enviando las instrucciones con una interfaz en visual studio , la comunicacion de ambos se hace por el
puerto COM9, y con el monitor serie de Arduino IDE mediante el cable USB monitoreo el funcionamiento del programa en el arduino por
el puerto COM7. El HC-06 recibia perfectamente los datos enviados desde visual studio pero ayer dejo de funcionar, ya no recibe datos.
Me di la tarea de hacer su practica de aqui arriba para comprobar esa comunicacion entre el celular android con un programa spp y el
bluetooth hc-06, la comunicacion si se da pero nada mas puedo enviar datos de la consola (monitor serie) del IDE de arduino al celular y
se muestran perfectamente, pero si escribo del celular a la consola, en la consola del IDE de arduino no muestra el mensaje. a que se
debera? Mi hipotesis es de que se ha daado el pin Rx del bluetooth HC-06, o usted que opina?, gracia y espero me pueda ayudar.

admin

Reply

08 Dic 2015

Hola Saul, puede que efectivamente se haya daado tu modulo WIFI pero me parece mas probable otra cosa. SI tu modulo
enva pero no recibe comprueba el programa de comunicacin que supervisa la impresin de los mensajes porque cualquier
error podra causar el error que me dice

maknuf

Reply

08 Dic 2015

14 Dic 2015

Hola muy buenas, primero enhorabuena por las grandes explicaciones que hacis. Me han venido bastante bien para utilizar mis modulos
en varios proyectos.
Tengo una duda, con la que llevo mucho tiempo y en muy pocos sitios veo informacin de ello. Como puedo congurar mi modulo para
que sea reproductor de sonido?. Es decir, para que al vincularlo con mi android me aparezca como auriculares o altavoces.
He visto que aqu comentais sobre A2DP, que sera algo asi como el perl que busco para mi dispositivo.
Tambien vi el documento de Instructables que facilitais en este tutorial en la pg 24 {MAJOR DEVICE CLASS Audio/Video (headset,
speaker, stereo, )}
No s si eso es salirme del tiesto y son modicaciones demasiado complicadas, pero llegue a reproducir desde el movil alguna seal de
audio con una aplicacion que hice, pero solo me permitia archivos pequeos de baja calidad, y nada de reproducciones ni nada.
Basicamente lo que quiero hacer es congurar el modulo para reproducir audio.
Os agradecera una ayuda. Un saludo!!

admin

Reply

14 Dic 2015

Hola Maknuf,
En este foro son bienvenidas tods la s preguntas e inquietudes y lo mas que puede pasar es que tengamos quereconocer
humildemente nuestra ignorancion, lo que es grave.
Vale no he probado nunca la version audio del Bluetooth y los modulos que incluimos en estas paginas creo que no lo
aceptan. No obstante tengo pedido y espero que no tarde en llegarme una tarjetita bluetooth que si acepta la transmision
de audio y si consigo hacer carrera con ella os dare cumplida cuenta del asunto

David Leal

14 Dic 2015

Buenas Tardes.
Reply

Se podra saber si alguien esta conectado al bluetooth por cdigo y as


realizar una accin?
Gracias.

admin

14 Dic 2015

EL modulo HC-05 tiene un pin : STate, que en principio te indica si hay o no alguien conectado
Reply

David Reyes

05 Ene 2016

Hola y buenas tardes


excelente articulo :3

http://www.prometec.net/bthc06/

18/27

01/05/2016
Reply

MduloBlueToothHC06|TutorialesArduino
tengo un problema con los comando AT, copie el codigo y cuando envio la palabra AT no me devuelve el OK, e incluso con calquier otro
comando AT mencionados, pero, con la APP que sugeriste, me sincroniso (no sirve mi tecla seta xD) a mi modulo BT y lo hace con
exito, envio mensajes y me los recibe y muestra en consola, pero no puedo mandar al android, soy principiante y me aydarias mucho si
podieras orientarme.
de antemano gracias por tu tiempo

admin

Reply

Hola DAvid,
Si puedes enviar y recibir mensajes desde arduino a tu telefono y vuelta la comunicacion es buena en ambas direcciones,
bien.
Que no te acepte los comandos AT probablemente es porque el HC-06 tiene que estar en modo comando y debes seguir
las instrucciones que te describimos en el tuto porque sino sera imposible. Ten ademas en cuanta que si estas en modo
transmision transparente (Cuando te conectas a tu telefono y envias mensajes) no acepta comandos AT, tienes que poner
el modulo en modo comando Vale?

Miguel ngel

Reply

12 Ene 2016

Buenas tardes.
Me gustara saber si el mdulo puede utilizarse bajo del agua. Obviamente aislado, me reero si podr recibir la seal.
Muchas gracias y muy buen artculo.

admin

Reply

12 Ene 2016

Hola Miguel Angel, me temo que la respuesta es un rotundo no. La atmsfera es poco menos que transparente para las
ondas de RF, pero el agua las amortigua con enorme rapidez haciendo imposible la comunicacin RF submarina. Recuerda
esas pelis de submarinos donde tienen que salir a la supercie para comunicar con la base

Javier

Reply

06 Ene 2016

01 Feb 2016

Pues primeramente felicitarle por la pgina que est muy buena


y queria saber si usando este modulo Bluetooth puedo mandar un audio MP3 a arduino.
Me explico.. quiero mandar musica desde mi android a arduino usando el modulo bluetooth y mediante un cable auxiliar llevarlo a un
amplicador.
Espero haber sido claro
y otra vez felicitaciones por la pagina.

admin

01 Feb 2016

Hola Javier,
Reply

EL tema del audio y del BT es algo un poco mas oscuro de lo habitual y creo que los HC_05 y 06 no lo permiten. Tengo
dudas de si podrias hacerlo con los HC08 y HC10 que son Bluetooth low energy. Para poder transmitir audio por bBT
necesitas especicamente que tenga habilitado esa capacidad
Tengo por aqui algunas placas para probar que se supone hacen eso pero de momento no he tenido ocasion de meterme
con ellas

David Perez

02 Feb 2016

gracias me sirvio de mucho se le agradece mucho este articulo


Reply

Hugo Muiz Cordero

Reply

05 Feb 2016

hola,el tutorial es el mejor de todos los que he visto,pero tengo un pequeo error,en el serial monitor me aparece lo siguiente cuando
escribo AT:
Enter AT commands:
> AT
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmkkkkkkkkkkkkkkkkkkkkkkkkCJJJkkkkkkkkkmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkCJJJ

admin

06 Feb 2016

Hola Hugo, tiene toda la pinta de un problema en la velocidad d ecomunicacion


Reply

http://www.prometec.net/bthc06/

19/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Hugo Muiz Cordero

Reply

06 Feb 2016

he provado a acambiar todas las velocidades del monitor serial y con 9600 baudios es con la unica con la que
se puede leer ENTER AT COMMANDS, cual seria una solucion?

admin

Reply

06 Feb 2016

Bueno si tienes la comunicacion correcta hay 9600 lo unico que te puede interesar es subir la
velocidad de comunicacion algo mas. Prueba el comando AT+CIOBAUD

Hugo Muiz Cordero

06 Feb 2016

aparte de eso,sabes alguna forma de tener bluetooth 2.0 en un telefono bluetooth 4.0??
Reply

admin

06 Feb 2016

Que yo sepa son incompatibles


Reply

Hugo Muiz Cordero

06 Feb 2016

muchisimas gracias por las dos respuestas ire a cambiar el que tengo y me cogere un
HC-10

Fabian Araya

Reply

07 Feb 2016

hola, Admin tenia una pregunta de como se pona el modulo hc06 en commandos at, hasta el momento no encuentro ninguna programa
para eso, y la otra pregunta que tenia era que si el programa de arriba es para poner el modulo en modo commandos at.

admin

Reply

07 Feb 2016

Hola Fabian, en la sesion os digo por algun sitio que el HC06 entra en modo comando en cuanto lo enciendes y sale en
cuanto alguien se conecta a el

Francisco Rodriguez Casal

07 Feb 2016

Excelente y valioso tutorial


Reply

Secundino

Reply

07 Feb 2016

Ayer recib el mdulo JY-MCU H06 y esta maana he estado haciendo pruebas con varias APP. La mayora no conectaban, otras
aparentemente conectan (el led se queda jo) pero dicen que no hay conexin.
Por ltimo he probado Hyperterminal RS232 con este programa:
int x;
String msg = Modulo Bluetooth JY-MCU;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print(msg);
Serial.print( );
Serial.println(x);
x += 1;
delay(1000);
}
Consigo recibir en la tablet android:
Modulo Bluetooth JY-MCU 223
Modulo Bluetooth JY-MCU 224

Lo mismo que sale por Serial.


A veces hay que intentar varias veces la conexin.

http://www.prometec.net/bthc06/

20/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
admin

Reply

07 Feb 2016

Hola Secundino, me alegra de que vayas avanzando. Ten en cuenta que el HC06 es un BT 2.0 y la mayoria de los telefonos
recientes ya son 4.0 y son incompatibles y por eso es un lio saber si va a conectar hasta que lo pruebas

Secundino

Reply

07 Feb 2016

Se me olvidaba. La coxin es:


Aduino GND-R2K-*MCU RX*-R1K-Arduino TX0 (pin 1)
Arduino RX0 (pin 0)-MCU TX
Aduino GND-MCU GND
Aduino 5V-MCU VCC
* El RX del MCU sale de la unin entre las dos resistencias de 2k y 1k, que comunican los pines GND y 1 del Arduino.

Luis Antero

Reply

02 Mar 2016

Felicitarles por vuestro inters y por las enseanzas , he retomado a hacer circuito otra vez con l ARDUINO , pero tengo problemas
con el mdulo JY-MCU , recuerdo haberlo hecho enlazarlo con un tlf sistema androide , pero con el iPhone 5s , no lo encuentro y con
un tlf androide tampoco , me podran dejar un ejemplo para congurar con el sistema androide . Gracias

admin

Reply

02 Mar 2016

Hola Luis, seguramente tu problema es que los telefonos que usas son Bluetooth 4.0 (EL iPhone sin duda) y el HC06 es BT
2.0 y si lo usaste con un telefono viejo te funciona pero cono uno reciente tendras problemas. Necesitas usar un modulo
HC-08 o HC-010 que son BT 4.0

Jess Snchez

Reply

02 Mar 2016

Hola Admin.
Haca tiempo que no probaba un sketch que tengo que con la voz puedes mandar rdenes a Arduino, y
encender un LED, un rel o lo que sea. Cuando lo escrib, tena un mvil, y ahora tengo otro con BT 4.0. Lo
cargu hoy en Arduino, abr la app en mi mvil, se emparej a la primera y puede controlar Arduino sin
problemas.
Hay versiones que dan problemas y otras que no?
Saludos.

admin

Reply

03 Mar 2016

Hola Jesus, la idea que tengo es que el BT4.0 es incompatible con el BT2.0 y el HC-06 es solo
BT2.0, por eso me imagino que tu telefono acepta ambos BT, de todos modos si me mandas el
sketch lo pruebo con mis telefonos por si acaso

Jess Snchez

03 Mar 2016

Perfecto Admin. Te lo envo por correo y ya comentas.

Ramses Sosa

Reply

Hola tengo un problema con mi modulo hc06 y realmente no se si es que tiene algun problema de fabrica porque mi telefono lo
encuentra lo vinculo le pongo la clave pero no se conecta sigue parpadeando el LED que podria ser

admin

Reply

13 Mar 2016

Ten en cuenta que se puede cambiar el rmware de estos modulos y que cada fabricante puede variarlo, con lo que no te
es soo del led. si le pones la clave y te dice q no se conecta lo mas probable es que la clave no sea correcta porque
parece claro que ya tienes comunicacion por el bluetooth

Ramses Sosa

Reply

12 Mar 2016

13 Mar 2016

Buenas gracias por su atencin el problema no es la clave el cuando yo le doy buscar el telefono lo encuentra bien cuando le doy
vincular me pide la clave se la pongo sin problemas la reconose me aparece como vinculado pero no me dice que esta conectado y el
LED del modulo no deja de parpadear cuando debera quedar ja gracias

admin

13 Mar 2016

Has probado a intentar enviar o recibir mensajes? no vaya a ser que el led de tu modulo se comporta de modo dsitinto

http://www.prometec.net/bthc06/

21/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Reply

vidal

14 Mar 2016

Hola!
Reply

He conectado el modulo HC05 y funcionaba todo bien con los comandos AT hasta que le he enviado un AT+BAUD8. A partir de ahi ha
dejado de funcionar la comunicacion. Es decir ahora le pongo AT+loquesea y no me hace ni caso y antes si.
Por supuesto he probado ha cambiar la velocidad en el programa del arduino tambian a 15520 y no me ha hecho ni caso.
Hay alguna manera de resetear el HC05 a valores de fbrica?
Saludos.

vidal

14 Mar 2016

Donde digo HC05 queria decir HC06. San lunes


Reply

admin

Reply

14 Mar 2016

Hola Vidal, el comando AT+BAUD8 signica poner a 115.200 baud el modulo y parece que ha cumplido obedientemente tu
orden. Debes poner a esa velocidad yu arduino y la consola serie y ver si comunicas.
Un problema: el arduino UNO no va bien a 115200 salvo con los pines 0 y 1, seria mejor que usaras un Mge que tiene 3
puertos serie o un DUE q lo mismo, para que puedas cambiar la velocidad a un valor tratable. Tambien lo puedes hacer con
un adaptador usb a uart y un programa como el putty. Este comando te devuelve el modulo a valores de fabrica (Creo)
AT+ORGL
Buceando por internet he visto esto
I can do it by holding high level on PIN38 (PIO11) at power on. This mode set 38400bps etc.
Mas o menos dice que se puede hacer el hard reset poninedo en alto durante algunos segundoese pin, pero no tengo nada
claro que pin es ese

vidal

Reply

15 Mar 2016

Yo tambin he ledo por ah que se puede resetear a valores de fabrica poniendo el pin 11 a LOW. Lo que he
hecho para evitar que el arduino sufriera es ponerlo a GND pero con una F.A. externa. Y no ha hecho ni caso.
Los pines (mas o menos y de memoria) se numeran (con la antena hacia arriba) los de la izquierda de arriba
hacia abajo del 1 al 13. Los de la derecha de abajo hacia arriba del PIO1 al PIO13. Pero esto ltimo no lo tengo
tan claro.

vidal

15 Mar 2016

El arduino ya he probado a ponerle 115200 en el serie y no hace ni caso. Voy a probar lo del 0 y 1.
Reply

vidal

Reply

15 Mar 2016

Ha funcionado. He conseguido volver a poner los BAUD a 9600 conectando el HC 06 por los pines 0 y 1.
Muchas gracias!!!!

vidal

Reply

15 Mar 2016

Ya funciona. He conectado el HC 06 por los pines 0 y 1 y le he enviado un AT+BAUD4 y ya funciona


correctamente a 9600 BAUD.
GRACIAS!!!!!!

admin

16 Mar 2016

Me alegra oirlo vidal


Reply

vidal

Reply

15 Mar 2016

Me corrijo. Los pines van, con la antena hacia arriba y empezando de arriba hacia abajo empezando por la izquierda, del 1 al 13.
siguiendo por debajo de izquierda a derecha del 14 al 21. Siguiendo por la derecha y de abajo hacia arriba del 22 al 34
En esta pagina se ven bien.
http://www.martyncurrey.com/hc-05-fc-114-and-hc-06-fc-114-rst-look/

http://www.prometec.net/bthc06/

22/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
vidal

Reply

15 Mar 2016

Lo que pasa con el reset es que he ledo que se resetea poniendo el pin 11 a LOW. Y lo que he hecho es ponerlo a GND. Se hace as?.
Ojo, que lo he hecho fuera del arduino, por si acaso. En el foro de arduino en ingles, hay un post donde se explica que si se hace con el
arduino hay que poner una resistencia. Pero hay que calcular que resistencia es y mas cosas que hay que tener en cuenta y ah ya me
perd. Y ahora no consigo encontrar el post donde lo le.

Tuccio

Reply

17 Mar 2016

Buenos das,
He estado probando un mdulo HC-06 con un Arduino UNO.
Al copiar tal cual el programa y emparejarlo con un tablet que tengo no funcionaba. Bicheando y probando cosas llegu a hacerlo
funcionar aadindole la denicin de los pines 4 y 2 como input/output.
Mi pregunta es si tiene eso algn sentido ya que aqu parece ser que nadie ha tenido ese problema.
Muchas gracias.

admin

Reply

17 Mar 2016

Pues no s eme ocurre que puede tener que ver una cosa con la otra ya que la comunicacion BT es exclusivamente a traves
del puerto serie, pero en n, cosas veredes Sancho

Jess Snchez

17 Mar 2016

Hola Tuccio. Es extrao, pues la librera SoftwareSerial.h ya los dene.


Reply

Samuel lvarez

Reply

21 Mar 2016

Hola ! muy buen tutorial, pero tengo un par de dudas. Por lo que lei se tenia problemas con este hc05 para conectar iphone. Entonces
quiero saber si el hc05 se puede congurar de alguna manera para conectar android y iphone (ojal todos los mviles se puedan
congurar). O cual es el bluetooth que puede realizar esta tarea ?. Adems de preguntar por los modulos Xbee.
Saludos!

admin

Reply

22 Mar 2016

Hola Samuel, hasta donde entiendo, el iphone desde el 4S por lo menos solo acepta BT 4.0 y por eso necesitaras un
modulo BT BLE 4.0 como el HC-08. Normalmente los android mas recientes tambien aceptan ya 4.0 (De 2 o 3 aos aca) y
por eso el HC-08 es seguramente la mejor eleccion

Samuel lvarez

26 Mar 2016

Perfecto, y como es la instalacion de ese dispositivo ? Saludos !


Reply

admin

28 Mar 2016

Hola samuel. En el tuto esta mostrado como conectar el modulo a tu arduino por lo que no se a q te reeres
Reply

Felipe

Reply

29 Mar 2016

Hola !! Estoy un poco perdido con la conguracin del bluetooth SH-H4, No encuentro informacin en la web sobre como congurarlo.
Si sabes algo sobre esto o donde puedo encontrar info seria genial.
Saludos !

admin

29 Mar 2016

Hola felipe, no conozco ese modulo bluetooth, si me puedes indicar donde lo has comprado
Reply

http://www.prometec.net/bthc06/

23/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Karla

Reply

30 Mar 2016

Hola muy buen tutorial he aprendido mucho de esto pero tengo una duda: Se puede realizar una comunicacion de un modulo bluetooth
HC-05 a 115200 baudios con un android.

admin

Reply

31 Mar 2016

Hola Karla, si no recuerdo mal lacomunidacion en BT 2.0 es a 56000 baudios y no se podia cambiar, pero si que puedes
counicar tel puerto serie de tu BT hC-05 a 115000 baudiso con tu arduino

ALEX

01 Abr 2016

HOLA disculpa ya intente con todas los baudios y no he logrado tener comunicacion
Reply

admin

01 Abr 2016

Hola Alex, asegurate de cambiar a la vez tanto la velocidad de tu arduino como la de la consola y a ver que pasa Vale?
Reply

PEPE

Reply

02 Abr 2016

Hola, ma ha parecido muy interesante tu articulo. Tan solo una duda conectando el modulo HC-06 al arduino puedo un program desde el
ordenador como si estuviese conecta por el USB ? Por ejemplo tengo un programa para controlar un motor servo, funciona cuando el
Arduino est conectado a traves del cable USB y me gustara poder hacerlo sin cables, con el modulo HC 06.

admin

Reply

03 Abr 2016

Hola Pepe, no tendras problema en hacerlo, siempre y cuando pongas un bluetooth a tu PC, que valen unos pocos euros.
Otra solucion es que uses tu movil que ya tiene bluetooth

Darwin

Reply

15 Abr 2016

hola admin, por lo menos si yo tengo unos valores establecidos en el arduino como set points y quiero cambiar esos parmetros desde
algn otro medio sin necesidad de volver a tocar el cdigo de arduino me servira usar el bluetooth Hc06 ?

admin

Reply

15 Abr 2016

No estoy seguro de entenderte Darwin, pero si me preguntas que si podrias usar el Bluetooth para cambiar parametros de
tu arduino la respuesta es naturalmente que si

Darwin

Reply

15 Abr 2016

exacto, esa fue exactamente mi pregunta, que otro mtodo podra usar para cambiar parmetros de mi
arduino sin usan perifricos adicionales ?

admin

Reply

Juan

Reply

17 Abr 2016

Hombre lo habitual sera usar una via de comunicacion como Cluetooth o WIFI para enviar
mensajes de texto que despues puedes interpretar desde tu programa y lanzar las acciones que
sean

17 Abr 2016

Muchas gracias por el tutorial.


No se porque mi telfono android no puede detectar el modulo bluetooth?
ser un problema de la conexin?
sern problemas con el programa que cargo al arduino?
no se que hacer, espero me puedas ayudar
gracias de antemano

admin

Reply

17 Abr 2016

Hola Juan, Muchos telefonos modernos no reconocen el bluetooth 2.0 y esperan que sea 4.0. Qizas por eso tu telefono no
ve el HC-06 qu es BT 2.0

http://www.prometec.net/bthc06/

24/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
Jess Snchez

Reply

Joshua

Reply

17 Abr 2016

Hola Juan.
Hay que descartar que sea tu mvil y no el mdulo. Debes conseguir otro mvil, si puede ser no muy moderno, y
comprobar que lo puede detectar.
Mi Xperia M2 lo detecta, aunque trae tecnologa BT4.0. Prueba con otro, si te es posible.

22 Abr 2016

Hola resulta que compre.un modulo bluetootg ble-link y estoy have poco tiempo em.el tema, una vez conecte.el modulo a un cargador
de 5 v y prendio pero ahora cuando lo conecto no prende, como puedo vericar si an funciona o esta daado?

admin

22 Abr 2016

SI al alimentarlo no prende tiene mala pinta


Reply

Vicente

Reply

27 Abr 2016

HOLA Admin, me puedes conrmar hasta que distancia tendr comunicacin con el mdulo hc-05 y un celular con android 5.0??,
necesito comunicacin bluetooth a una distancia de 18 metros. De antemano gracias por tu respuesta

admin

Reply

Si el HC05 fuenciona normal deberias llegar a 25 m sin problemas (Ni paredes por medio) pero si usa algun chip BT 2.0 y
BT4.0 podrias estar un tanto en limite.

Stephany

Reply

27 Abr 2016

27 Abr 2016

Estoy intentando conectar mi mvil con el mdulo Bluetooth, pero cuando lo intento seleccionar me aparece un error the specied
address is not a valid Bluetooth MAC address. Cual pues ser la causa??

admin

27 Abr 2016

Stephany, parece un problema del module BT, puedes probar con un segundo modulo?
Reply

Fernando Sanchez

Reply

29 Abr 2016

Hola admin.
Estoy un poco desesperado con este tema del BT. E caso es que la primera vez que prob y segu vuestro tutorial todo me fue bien,
pero ahora no hay manera. Cago el programa en en Aduino, tengo sincronizado con mi mvil el HC-06, pero cuando abro la aplicacin
del mvil para conectar con el (he probado las dos ardudroid y la que tu usas en el tuto) me da error y no se conecta. que puede estar
pasando?

admin

30 Abr 2016

Te pide el codigo de seguridad?


Reply

Fernando Sanchez

Reply

No, no me lo pide, si que me lo pide si lo quiero vincular desde e telfono no desde la app. He visto en otra pgina que si tienes
vinculado el telfono con el mdulo, no funciona.. Voy a desvincularlo y empezar de nuevo a ver si lo consigo, pero en cualquier caso
eso es un problema, no?, pues aunque lo vincule a travs de la app, ya queda vinculado y a la siguiente tendr el mismo problema. No
se si tiene mucho sentido lo que estoy diciendo, voy a intentarlo de nuevo desde e principio a ver que pasa.

Fernando Sanchez

Reply

30 Abr 2016

30 Abr 2016

Hola de nuevo. Despus de mucho enredar y buscar en otras pginas, he conseguido vincular el mdulo. He utilizado el siguiente sketch
char NOMBRE[10] = HC-06-FSV;
char BPS = 4; // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200
char PASS[10] = 0000;
void setup()
{
Serial.begin(9600);
pinMode(13,OUTPUT);

http://www.prometec.net/bthc06/

25/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino
digitalWrite(13,HIGH);
delay(10000);
digitalWrite(13,LOW);
Serial.print(AT);
delay(1000);
Serial.print(AT+NAME);
Serial.print(NOMBRE);
delay(1000);
Serial.print(AT+BAUD);
Serial.print(BPS);
delay(1000);
Serial.print(AT+PIN);
Serial.print(PASS);
delay(1000);
}
void loop()
{
digitalWrite(13, !digitalRead(13));
delay(200);
}
Quera probar el uso de la app para probar el encendido y apagado de leds con ardudroid que tenis ms adelante, pero no hay manera.
Alguna sugerencia?

GIVE A REPLY
Message

Name (required)

Email (required)

URL

Post comment
Comments Protected by WP-SpamShield for WordPress

S, agrgame a tu lista de correos.

CATEGORIAS DE LOS
PRODUCTOS
Seleccionaunacategora

http://www.prometec.net/bthc06/

26/27

01/05/2016

MduloBlueToothHC06|TutorialesArduino

Copyright 2014 Redline Asesores All Rights Reserved. | Redline Asesores

http://www.prometec.net/bthc06/

27/27

You might also like