Objetivo
El objetivo de este manual es ofrecer la manera de testear tu Modulo Bluetooth HC-05, haciendo que este cumpla con la función de encender un LED cuando le enviamos un dato por un dispositivo móvil.
Materiales necesarios:
Diagrama de conexión:
MODULO BLUETOOTH HC-05 |
ARDUINO UNO R3 |
VCC | 5V |
GND (-) | GND (-) |
TXD | Pin 10 |
RXD | Pin 11 |
1. - Configurar el Modulo BlueTooth para que sea detectado
Como el modulo BlueTooth es básicamente un nodo BT conectado a un interface serie, podríamos en principio conectar los pines RX y TX a los pines del Arduino 0 y 1 digitales. Sin embargo, prefiero desaconsejar hacerlo de ese modo porque los pines 0 y 1 se utilizan en la comunicación serie de Arduino con el PC a través del USB, y por lo tanto, si los usamos para comunicar con el modulo BT, perderíamos la conexión con el PC.
Codigo utilizado:
#include <SoftwareSerial.h> // import the serial library
SoftwareSerial vtserial(10, 11); // conectar RX del BT al pin 11,
//conectar TX del BT al pin 10
int ledpin=13; // led on D13 will show blink on / off
int BluetoothData; // the data given from Computer
void setup()
{
vtserial.begin(9600);
vtserial.println("Bluetooth On please press 1 or 0 blink LED ..");
pinMode(ledpin,OUTPUT);
}
void loop()
{
if (vtserial.available())
{
BluetoothData=vtserial.read();
if(BluetoothData=='1')
{ // if number 1 pressed ....
digitalWrite(ledpin,1);
vtserial.println("LED On D13 ON ! ");
}
if (BluetoothData=='0')
{ // if number 0 pressed ....
digitalWrite(ledpin,0);
vtserial.println("LED On D13 Off ! ");
}
}
delay(100);// prepare for next data...
}