I will cover how to set up Arduino, upload the code, test in serial mode, then test using Android app.
Things required:
1. Arduino Uno board
2. Jumper wires
3. HC-05
4. LED
1. Make the following connections:
Arduino HC-05
TX ====> TX
RX ====> RX
5V ====> VCC
GND ====> GND
LED short wire ====> GND of Arduino
LED long wire ====> pin 8 of Arduino
2. Temporarily remove the TX and RX from the HC-05.
2. Temporarily remove the TX and RX from the HC-05.
3. Upload the following code:
------------------------------------------------------------------------------------------------------------------------------------
void setup() {
Serial.begin(9600);
pinMode(8, OUTPUT); // put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()>0)
{
char data= Serial.read(); // reading the data received from the bluetooth module
switch(data)
{
case 'a': digitalWrite(8, HIGH);break; // when a is pressed on the app on your smart phone
case 'b': digitalWrite(8, LOW);break; // when b is pressed on the app on your smart phone
default : break;
}
Serial.println(data);
}
delay(50);
}
------------------------------------------------------------------------------------------------------------------------------------
4. Replace the TX and RX cables as above.
5. Open serial monitor in Arduino program.
6. Change Baud rate to 9600 and select 'no line ending'.
7. Enter a to turn LED on, enter b to turn LED off.
Using via Bluetooth app. I use Bluetooth Terminal.
8. Swap the TX and RX cables around on the Arduino.
9. Pair up using Bluetooth app.
10. Enter a in app to turn LED on, enter b in app to turn LED off.
There is a video showing this in action here:
There is a video showing this in action here:
No comments:
Post a Comment