I have an arduino mega 2560 and a recently purchased HC-08 module and the connection is as the following:
Arduino | HC-08
VCC - VCC
GND - GND
14TX3 - TXD
15TX3 - RXD
When I power up the arduino it shows that flashing light and I am able to see it on my android phone but would only reject the connection every time I tried to pair. Also I am not able to send or receive any data from it at all, here is my code:
#include <SoftwareSerial.h>
SoftwareSerial hc08(15,14) // RX pin, TX pin;
void setup(){
//Initialize Serial Monitor
Serial.begin(9600);
Serial.println("ENTER AT Commands:");
//Initialize Bluetooth Serial Port
hc08.begin(9600);
}
void loop(){
//Write data from HC08 to Serial Monitor
if (hc08.available()){
Serial.println("Reading from bluetooth");
Serial.write(hc08.read());
}
//Write from Serial Monitor to HC08
if (Serial.available()){
Serial.println("Writing to bluetooth");
hc08.write(Serial.read());
}
}
I'd really appreciate help on how to get it working.
Serial3
. In fact, on the 2560 don't use SoftwareSerial at all - there's only certain select pins it will work on.