Wednesday 7 September 2016

Cheap 2-Way Bluetooth Connection Between Arduino and Android

 I use the circuit from the Russian Ov7670  camera connection to the HC-05 Bluetooth module with pins, i.e. using the BC417 chip. Which is to use 4.7kohm divider and 10kohm pullup. The circuit given here is better and simpler. Although there are reports of being able to connect directly, even done by this author as well, it is not advisable because it may cause damage to your module. It is even better to disable the pullup resistorsby commenting out the following lines of code:

 // activate internal pullups for twi.
  digitalWrite(SDA, 1);
  digitalWrite(SCL, 1);
At C:\Program Files\Arduino\hardware\arduino\avr\libraries\Wire\src\utility for Arduino V1.6.

I do not test it with my PC because I don't have a working Bluetooth adapter but used my Android Phone an Xperia Z2. A good app is the HC05 app.

Go to the original website so that you see the comments and learn from the problems with connecting the various Bluetooth modules.

Cheap 2-Way Bluetooth Connection Between Arduino and PC

by in technologyarduino
Featured
Picture of Cheap 2-Way Bluetooth Connection Between Arduino and PC
HC-05 to arduino with divider.jpg
UPDATE

INTRODUCTION

In the guide, I will explain how I managed to send data back and forth between a PC and Arduino via a cheap Bluetooth HC-05 transceiver, which can be found for less than MYR 40.57 ( $10) on ebay with the breakout board. The version I have used in this project does not have a breakout board so it's little cheaper but  more difficult to solder.  I strongly recommend buying the module with the breakout board. This Bluetooth transceiver basically acts as a generic serial COM port.

The PC to Arduino Bluetooth serial connection can be useful in many applications such as controlling servos, motors, and writing to LCDs. The Arduino to PC connection can be useful in applications where the Arduino reads sensors then pass their values  via serial Bluetooth to a PC for processing. The distance for this transceiver is about 30 feet or so but it really depends on many other variables. This is ideal for indoors projects.

The only downside of this cheap Bluetooth transceiver is the absence of headers which means you have to solder at least 4 wires. Then there's the absence of power LED as well as no TX/RX LEDs. I did not consider these features a necessity but some of you might want to pay more and get an enhanced version of this transceiver with all of these features.


The Bluetooth serial module I bought has the following specs:

-- Default COM setting: 9600, N, 8,1
-- Default Password/pairing code: 1234.
-- Supports the AT command to modify the baud rate, device name, passkey, master/slave, etc.
-- Supports baud rates 2400 -1382400.
-- Based on the CSR Bluetooth chip BC417143
-- Bluetooth specification v2.0 + EDR
-- Power supply: +3.3VDC 50mA
-- Frequency:  2.4GHz ISM band
-- Modulation:  GFSK(Gaussian Frequency Shift Keying)
-- Emission power:  ≤4dBm, Class 2
-- Sensitivity:  ≤-84dBm at 0.1% BER
-- Speed: Asynchronous:  2.1Mbps(Max) / 160 kbps, Synchronous: 1Mbps/1Mbps
-- Security:  Authentication and encryption
-- Size: 26.9mm x 13mm x 2.2 mm.
-- Working temperature: -20 ~ +75 Centigrade
-- Dimension: 26.9mm x 13mm x 2.2 mm

CREDITS

During my research, I have benefited from many projects on this and related topics. I have listed them in the references section.

RELATED PROJECTS

1) In a previous project, I used a Pololu Wixel and an Arduino to control a robot remotely from a PC terminal. Here, I will show similar data exchange functionality but without the robot.

2) I also hacked the RF system of cheap wireless car toy and used the Arduino to transmit signals.

Step 1: The parts list

Picture of The parts list
HARDWARE

-- Arduino Uno (R2) or clone.
-- Bluetooth serial transceiver connected to Arduino. I got one from Ebay with the BlueCore4 chipset. Search Ebay for Wireless Bluetooth Transceiver Module RS232 / TTL.
-- Bluetooth USB dongle to be connected to PC. I used an old MSI pc2pc Bluetooth as well as a Bollionton Bluetooth USB dongles and both worked fine.
-- The 1.2K Ohms & 2.2K Ohms resistors will be used as voltage dividers to drop the Arduino's 5V to about 3.3V. You can substitute these with 10K Ohms & 20K Ohms resistors. If you know how to calculate voltage dividers, feel free to use other values for your resistors.
-- Breadboard and jumper wires.
-- Power source. I used a 9V battery.
-- Any PC that supports Arduino IDE will be needed to program the Arduino microcontroller.
-- Most PCs and  smartphone w/Bluetooth and a terminal emulator can be used to control the Arduino.

SOFTWARE

-- Windows 7 64-bit. But this should work on other platforms supported by the Arduino IDE.
--  Arduino IDE 1.0
--  Tera Term Pro  terminal emulator but other similar emulators should work.
-- Tera Term by the original author of the software

Advertisement

Step 2: Load the Arduino test sketches

Picture of Load the Arduino test sketches
NOTE: When uploading sketches from the Arduino IDE to the Arduino microcontroller, make sure your Bluetooth transceiver TX pin/wire is not connected to the Arduino's RX pin (pin 0) . Else, this may prevent your PC from sending sketches to the Arduino microcontroller.

Check the video to see how these demo sketches work.

I have two Arduino test sketches. The first one is a "send test." The Arduino microcontroller sends numbers to the PC over serial Bluetooth. So if you have a terminal emulator running on your PC, such as Tera Term, you will see a list of numbers rolling down your emulator's screen.

I have done almost no error trapping in my code to keep the code clear and simple. I trust the developers will add it per their requirement.

The second Arduino test sketch is a "get test." If you type 1 on your keyboard, from the terminal emulator application such as Tera Term, the Arduino's pin 13 LED will turn on. If you click 0 on your keyboard, the LED will turn off.

//////////////////////////////////////////////////////////////////////////////////
// REMIXED BY: TECHBITAR (HAZIM BITAR)
// LICENSE: PUBLIC DOMAIN
// DATE: MAY 2, 2012
// CONTACT: techbitar at gmail dot com

int counter =0;

void setup() {
  Serial.begin(9600);
  delay(50);
}

void loop() {
  counter++;
  Serial.print("Arduino counter: ");
  Serial.println(counter);
  delay(500); // wait half a sec
}

//////////////////////////////////////////////////////////////////////////////////

// REMIXED BY: TECHBITAR (HAZIM BITAR)
// LICENSE: PUBLIC DOMAIN
// DATE: MAY 2, 2012
// CONTACT: techbitar at gmail dot com

char INBYTE;
int  LED = 13; // LED on pin 13

void setup() {
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
}

void loop() {
  Serial.println("Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF:");
  while (!Serial.available());   // stay here so long as COM port is empty
  INBYTE = Serial.read();        // read next available byte
  if( INBYTE == '0' ) digitalWrite(LED, LOW);  // if it's a 0 (zero) tun LED off
  if( INBYTE == '1' ) digitalWrite(LED, HIGH); // if it's a 1 (one) turn LED on
  delay(50);
}

Step 3: Wiring the Arduino + Bluetooth transceiver

WARNING: MY BLUETOOTH MODULE OPERATES AT +3.3V DC. THE ARDUINO UNO IO PINS OUTPUT 5V. SO AVOID CONNECTING THE ARDUINO 5V OUTPUT PINS TO THIS TRANSCEIVER WITHOUT A VOLTAGE DIVIDER.

However since the Bluetooth pins output 3.3V, this won't hurt the Arduino pins which tolerate 5V and will treat a 3.3V signal from the Bluetooth serial transceiver as a logical high. This is why I did not use a voltage divider for the connection between the Bluetooth transmission/TX pin (rated 3.3v) and the Arduino receive/RX pin 0 (rated 5V.)

START WIRING

1) Solder 4 wires to the Bluetooth module: TX, RX, GND, Vcc
2) Assemble the voltage divider. I have lots of photos to help with this step.
3) Wire the Bluetooth module to the Arduino Uno according to this:

Bluetooth TX  -----> Arduino Uno RX (Pin 0)
Bluetooth RX  -----> Arduino Uno TX (Pin 1) via the voltage divider!
Bluetooth GND -----> Arduino GND pin
Bluetooth Vcc  -----> Arduino 3.3V pin but NOT the 5V pin.

4) Power the circuit. I used a 9V battery.

Keep a mobile phone or a Bluetooth device handy to detect whether your Bluetooth transceiver is available.

At this moment, your Bluetooth serial transceiver should come to live and other Bluetooth devices should see it. If you don't see it, check the wiring again.

My Bluetooth serial transceiver has a default name of HC-05 and a default code of 1234 and speed of 9600. Check your vendor documentation for your devices name and password/pairing code.  You can change all these defaults with the AT commands.

5) Plug the Bluetooth USB dongle into your PC and move along to the next section.

Step 4: Set up your PC for serial Bluetooth communication

When you insert the Bluetooth dongle into the USB port of your PC, Windows will install the necessary drivers automatically. When it's done, it will display a system message stating the installation was a success.

You will then see the Bluetooth icon in your system tray or on your desktop. Click on it to see a menu with a number of options such as Show Bluetooth Devices. Click on it and follow the slides.

Select Add Devices or Show Bluetooth Devices.

If your Arduino Bluetooth serial transceiver is wired properly, your device name should show up on the list. Click on it and then click Next.

You will be prompted to enter your Bluetooth devices' pairing code/password. The default for most Bluetooth devices is either 1234 or 0000.  Click Next.

If the pairing is successful, you will see a system message saying so.

Now, both your PC's Bluetooth and the Arduino's Bluetooth are connected as if by serial cable.

Run Tera Term on your PC (or any similar terminal emulator) and select the COM port number specified by the pairing.

FORGOT WHICH COM PORT?

If you forgot the Bluetooth COM port used for the paired Bluetooth transceivers, right click on the Bluetooth icon on your System Icon area and select "Show Bluetooth Devices." You will see a list of Bluetooth devices.

Right click on your Bluetooth device and select "Properties."

Then click on the "Services" tab. There you will see the COM port number.

When you can't make a connection/pairing even though you are certain your Bluetooth devices are running normally, delete your Bluetooth device and start the process from the top. That seems to reset the connection.

RUN TERA TERM

Once the pairing is done, run Tera Term to start communicating with your Arduino. Tera Term will prompt you to pick either Serial or TCP/IP. Select Serial and make sure Tera Term shows the COM port number from the previous steps. Also make sure the settings are the same for both Bluetooth serial modules. In this case: 9600, N, 8,1

If you have uploaded the get test sketch, then type either 1 (one) or 0 (zero) to turn pin 13 LED on the Arduino on or off. If you uploaded the send test sketch, you will see a growing list of ascending numbers on the Tera Term screen sent from Arduino over serial Bluetooth.

Step 5: References

Special thanks to my good friend and top notch maker Jafar Qutaineh for his input and to the developers of the many helpful Bluetooth projects that I used as a foundation for this project such as the ones listed here:

Wireless communication with PC and Arduino board using Bluetooth
http://arduino.cc/playground/Learning/Tutorial01

Androino! Control an Arduino from your Android device using a cheap bluetooth module.
http://www.instructables.com/id/Androino-Talk-with-an-Arduino-from-your-Android-d/

how to Control arduino by bluetooth from (PC, pocket PC PDA)
http://www.instructables.com/id/how-to-Control-arduino-by-bluetooth-from-PC-pock/

USE THIS GUIDE AT YOUR OWN RISK
Post a comment
Be nice! We have a be nice comment policy.
Please be positive and constructive.
11 months ago
Any idea why iPhone does not see the device?
It works fine with Mac OS X, though.
5 days ago
Apple are too profit hungry to allow the treachery of using Bluetooth profiles other than their MFi.
4 months ago
The protocol is different with iOS. I got s low cost Android tablet to experiment with.
5 months ago
http://www.eevblog.com/forum/beginners/hc05-bluetooth-and-iphone/
3 months ago
Hello to everyone.I have make a bleutooth robot which i can control it via android(tablet) and i have a problem with the code.I want from the robot to stop when connection lost or bluetooth disconnected.Now when the connection lost the robot go ahead and falls on the objects.How to add this line on the code?Can you help me please?The STATE pin of HC-05 when is HIGH is connected and when is LOW is disconnected.I put this on my code but it doesn't stop.Thank you for your time

The bluetooth that i use is HC-05

My code:

#include <Servo.h>

Servo SERVO_1; // Initialize Servo1

// Motor Control Variables
int PWM1 = 9;
int ENABLE1 = 8;
int PWM2 = 5;
int ENABLE2 = 7;
int PWM3 = 3;
int ENABLE3 = 4;
int PWM4 = 6;
int ENABLE4 = 12;
int STATE=2;


void setup() {
SERVO_1.attach(10);
Serial.begin(9600);
pinMode(ENABLE1, OUTPUT); //Δήλωση όλων των μεταβλητών ως έξοδος
pinMode(ENABLE2, OUTPUT); //Δήλωση όλων των μεταβλητών ως έξοδος
pinMode(ENABLE3, OUTPUT); //Δήλωση όλων των μεταβλητών ως έξοδος
pinMode(ENABLE4, OUTPUT); //Δήλωση όλων των μεταβλητών ως έξοδος
pinMode(STATE, INPUT);
}

void loop() {

if(digitalRead(STATE)== HIGH)

// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
int incomingByte = Serial.read();
// action depending on the instruction
// as well as sending a confirmation back to the app
switch (incomingByte) {
case 'F':
moveForward();
Serial.println("Going forward");
break;
case 'L' : // Case 'L' is received,
SERVO_1.write (180); // Στρίψε Αριστερά.
SERVO_1.attach(10);
break;
case 'N':
turnright();
Serial.println("Turning right");
break;
case 'M':
turnleft();
Serial.println("Turning left");
break;
case 'O' : // Case 'L' is received,
SERVO_1.write (0); // Στρίψε Αριστερά.
SERVO_1.attach(10);
break;
case 'B':
moveBackward();
Serial.println("Going forward");
break;
case 'P':
SERVO_1.write(90); // Στρίψε Αριστερά.
SERVO_1.attach(10);
break;
case 'S':
moveNone();
Serial.println("Stopping");
break;
default:
// if nothing matches, do nothing
break;
}
}
}

void moveForward() {
// turn the driving motor on to go forwards at set speed
digitalWrite(ENABLE1, HIGH);
digitalWrite(ENABLE2, HIGH);
digitalWrite(ENABLE3, HIGH);
digitalWrite(ENABLE4, HIGH);
analogWrite(PWM1, 255);
analogWrite(PWM2, 255);
analogWrite(PWM3, 255);
analogWrite(PWM4, 255);

}

void moveBackward() {
// turn the driving motor on to go backwards at set speed
digitalWrite(ENABLE1, LOW);
digitalWrite(ENABLE2, LOW);
digitalWrite(ENABLE3, LOW);
digitalWrite(ENABLE4, LOW);
analogWrite(PWM1, 255);
analogWrite(PWM2, 255);
analogWrite(PWM3, 255);
analogWrite(PWM4, 255);
}
void turnright() {
digitalWrite(ENABLE1, HIGH);
digitalWrite(ENABLE2, HIGH);
digitalWrite(ENABLE3, LOW);
digitalWrite(ENABLE4, LOW);
analogWrite(PWM1, 255);
analogWrite(PWM2, 255);
analogWrite(PWM3, 255);
analogWrite(PWM4, 255);
}

void turnleft() {
digitalWrite(ENABLE1, LOW);
digitalWrite(ENABLE2, LOW);
digitalWrite(ENABLE3, HIGH);
digitalWrite(ENABLE4, HIGH);
analogWrite(PWM1, 255);
analogWrite(PWM2, 255);
analogWrite(PWM3, 255);
analogWrite(PWM4, 255);
}
void moveNone() {
// turn the driving motor off
digitalWrite(ENABLE1, 0);
digitalWrite(ENABLE2, 0);
digitalWrite(ENABLE3, 0);
digitalWrite(ENABLE4, 0);
analogWrite(PWM1, 0);
analogWrite(PWM2, 0);
analogWrite(PWM3, 0);
analogWrite(PWM4, 0);
SERVO_1.detach();
}
4 months ago
What all can you do with this? I am looking for a way to communicate long-distance with a friend, I have almost all the tools and supplies needed, so can you actually make them "talk" with each other?
If so that would be great, but it was a great tutorial!
8 months ago
Hello, i have a noob question,to use the HC05 must i go through any initial set ups? i followed you intructions, my pc already have a built in bluetooth. i connected to the HC-05 uploaded the code onto my arduino, then used a separate power source for the Arduino . i made sure to connect to the sending COM and when i try to create a connection from arduino to BT it fails . gives me avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x59
8 months ago
Would be cool if you didn't post your comment 10 times.
Anyway, i think your problem is not in the serial connection to your arduino,but programming your arduino.
9 months ago
9 months ago
If i want to connect BT 53 module. It has version 4.1, what will be the procedure to connect it?
a year ago
Thanks for your instructable. Any idea why it doesn't work on an Arduino Mega powered via 9V (not USB)?
When using SoftSerial (using other pins) or Serial1 it works, just not on the standard Serial port on pins 0 and 1.
I'm using a 2k and a 1k resistor.
a year ago
Is HC-06 works with same steps?
2 years ago
This worked for me when testing, and installing and pairing worked fine without any errors. The bluetooth device is shown as HC-06 in Windows.

However, connecting to COM7: Standard serial over bluetooth (yes, COM7 is correct), both with tera term and other emulators, nothing happens.

Also, you have this at the end of your tutorial:
"Also make sure the settings are the same for both Bluetooth serial modules. In this case: 9600, N, 8,1"

9600 is correct, as it's the default speed. But where does "N, 8, 1" enter into the picture?

The only configuration options I can find are for the Serial connection in tera term, and they show the following:

Port: COM7
Baud rate: 9600
Data: 8 bit
Parity: none
Stop: 1 bit
Flow control: none

This was done with the USB cable still connected. When I disconnected this, the bluetooth device was still shown as connected and paired on port COM7, but this changed nothing.

Then I tried connecting my Android phone to it, and connection and pairing worked fine. I also ran a bluetooth terminal emulator on the phone, and it was successfull in connecting to the device.

However, sending 1 or 0 from the emulator did nothing, while it worked fine in the Serial monitor in Arduino.

Any ideas?
a year ago
Hi,

Just ensure your usb to serial rx is connected to hc05 tx and tx to rx... Opposite config... Should work fine :)
2 years ago
In short, it works when testing from the Arduino IDE Serial Monitor, but there's no reaction when connecting the terminal emulator(s) over bluetooth, in Windows or Android. No echo return, and no LED on/off.
a year ago
thanks
a year ago
2 years ago
Can you please explain how to change pairing code using AT commands? I would really appreciate that. Email: umarsalmanrao5@gmail.com THANKS!
2 years ago
It explains how to get to "AT mode" in the PDF.
3 years ago
In case anyone has the same problem I had: the computer was receiving text from the arduino via bluetooth but I could not send text to the arduino from my computer or my phone. The break-out board I was using had a bad connection from the TX of the HC-05. If I bypass the break-out board and attach directly to the HC-05 TX pin everything works.
2 years ago
Hey I too have a same problem cn u pls tell me how to bypass the breakout board connection or jst send me the pics of ur circuit pls on my mail id parasvohra30@gmail.com
2 years ago
Good instructions , any idea about how to flash another firmware to this moudle ?
2 years ago
My voltage on input RX is not hight enough and is about 3.06V instead of 3.33V. I used 1k and 2k resistors and my output 4.13V. So I shouldn't rely on this schematic and do my own calculation...
2 years ago
Very good instructional tutorial fine and working as stated. Thanks for the leading i correct path and android apps. for my future projects. I'm very much grateful to Bidar for his consistent support in this project
Thanks a lott
2 years ago
This came in handy! I had bought one of these a while ago and forgot how to wire it up. It is odd how the tx and rx on the arduino and bluetooth are mixed up, but it's the only way it'll work. And your method of communication is way better than the way I did it in the past!
Thanks!
2 years ago
Hi, Thanks for your work.
A suggestion - Do not use repetitive tinny sounding music. Any verbal is better, even if a different language.
After watching and listening to several videos it becomes grating on the nerves to listen and filter out such noise. And if we turn down the volume - IF - someone begins to speak we my may miss some good instruction.
3 years ago
the BT module appeared in the serial ports menu on tera term but then i get the error "cant open com6" ... although the arduino serial monitor received the serial.println order and the boards rx kight blinks when i send 1 using the monitor but the led dznt work although it works if i switch to the blink led example by ardino website ... any suggestions,?
3 years ago
Worked perfectly. Cheers!
3 years ago
Hai tech.. I would like to ask question,..what if I dont have any 9V battery and I only connected the cable to my PC..the same set-up with your set-up ,the difference is that I will have PC and with the cable wire as the source of the power for my arduino,Will My Bluetooth Module works in this manner?
3 years ago
gr8 tutorial, did you use processing to create the app for android you are using,and is the source code for app available,i want to customise it according to my need. by the way thanx for the tutorial.
3 years ago
I just got this working using an HC-05 module sold by nyplatform on ebay. It has a built-in regulator and level shifting, and an led to show connection status.

One problem that took me a long time to figure out was that instead of connecting my Arduino RX pin to the module's TX pin, and vice versa, I had to go TX to TX and RX to RX. After I did that everything worked fine.

So wiring to that module is as simple as can be. Just connect like so:
  Arduino module
      TX         TX
      RX         RX
      5V         5V
     GND       GND

No voltage dividers needed. And it has header pins so it plugs right into a breadboard.
3 years ago
very nice work. can i ask you. could i, isntead of soldering to dig pins 0,1, do this:
plug usb cable. cut the cables, and solder those cables to the bluetooth??
3 years ago
can any body explain me what is role of master/slave/slave loop role in hc05 .
bcz when i was use hc 05as master role that could not find by othe BT device .
and can slave mode send data from uc to pc?
plz help me i cant uderstand..
3 years ago
Is the voltage divider needed or can I just plug the bluetooth module into the 3.3v pin of the arduino?
3 years ago
Ignore this, I wasn't paying attention,
3 years ago
thanks sir! It will help me a lot , but can hc-05 Bluetooth module sustain 4V of power supply ???
3 years ago
Thank you for the video. You helped me. You show how to add a new device in Windows, and at 5 minutes 25 seconds in the video, one can see that "Other Bluetooth Other" is replaced by "HC05 Bluetooth Other". With my system, there was no change. It stayed on "Other Bluetooth Other", and subsequently the device could not be added. So, You made me think my Bluetooth dongle is failing. I tried with another Bluetooth dongle, and, hurray, "Other Bluetooth Other" is changing to something else, i.e. "Linvor Bluetooth Other" in my case. And afterwards, everything is ok.
3 years ago
Hey, thanks for guide. It helped much enough! The only thing that I did not like is, I cant see com ports sometime. I don't know the reason why but when I unplug the power and give it again to the hc05 it becomes normal.
3 years ago
hello,
Thank you very much for the tutorial. I followed all the steps but i was not able to see the COM PORT number for my bluetooth (HC-05), there wasn't anything listed under "Service" inside the properties of the BT. Please suggest me what i can do next.

Thanks,
Milan
3 years ago
Great guide. Thanks
3 years ago
The Problem I have is that I am sending it AT and the BT module SHOULD answer back with OK but nothing happens. If I use my mobile phone, I can see and connect to it easily!

The BT TX is directly going to the Arduino RX however the Arduino TX is going into a 10k resistor, and into the RX of the BT. From here, I connect 20k to ground.

So its like a potential divider, with RX of BT in the middle, 20k at bottom to gnd and 10k at top to Arduino Tx...
4 years ago
I just released my Android software BTInterface I've used this module with a backplane.
Lots of info on my site www.btinterface.com
Please take a look.

ian
4 years ago
It turned out that I needed a 2.2K resistor going from the HC-05 TX pin to GND. I suspect the default state either had too much or too little voltage going to the Arduino RX pin.
4 years ago
I'm seeing some strange behavior.
I'm using this HC-05 clone:
http://www.lctech-inc.com/Hardware/Detail.aspx?id=25662aa3-0517-4d3d-960e-ff261d5ef28c

I hooked up the electronics as shown in your diagrams, except I used an adafruit level shifter instead of resistors.
I'm using a Mac and I'm able to pair with the device.
When I run the sketch that sends counter data, I'm able to open CoolTerm, connect to the HC-05 serial port, and I'm able to receive the data.
However, when I try to run the program where you can turn an LED on with 1 or off with 0, it does not work!
What could I be doing wrong?
4 years ago
Hello, when i use the resistor as voltage dividers i receive only random caracters on my computer and if i use it directly it works normal.. i get confused :/
4 years ago
plz i want some help i have bought an hc05 bluetooth module andhave done all the necessary wiring that you have done in the next steps but i am still not having any results when i am searching for the device from a mobile phone or any device. thx
4 years ago
Still dont have this working. My problem seems to be that when I have everything installed, communication over COM3, both the Arduino IDE as well as TeraTerm can't connect to that port because ' it is already in use' yeah, by the bluetooth module I would think, so how do I fix this? I have followed the ibble to the letter

About This Instructable


639,195views
611favorites

License:
704
Bio: Did I unplug the solder iron?
More by techbitar:IR Remote Control Station for Android - TURN THE TV DOWN SensoDuino: Turn Your Android Phone into a Wireless Sensors Hub for Arduino Modify The HC-05 Bluetooth Module Defaults Using AT Commands 

No comments:

Post a Comment