I was recently accepted into a beta test for MIT dealing with a prototype Arduino board and their website. I’ll create a final post showcasing the completed project, but for step by step updates check out their website here, and my personal project page here. Now on to the tutorial.
I always reset my module after I dust it off for use, jussttt in case:
Because I know I’ll need to do this again, I’ve decided to take the time writing a post explaining how to get communication going between an Arduino and a PC using serial over bluetooth in windows 8.
First thing’s first, connect to your device, as stated in the title, I’m using a BlueSMiRF Silver from Sparkfun.
Pairing is very easy. From there, upload the following code to your Arduino and connect your board as dictated by the code.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { Serial.begin(115200); Serial.println("Send Hardware"); mySerial.begin(115200); mySerial.println("Send Bluetooth"); } void loop(){ if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); } |
NOTE: IN ORDER TO USE DIFFERENT SERIAL SPEEDS, YOU WILL NEED TO MANUALLY CHANGE THE BAUD RATE USING THE DEBUG MODE IN THE BLUESMIRF.
https://learn.sparkfun.com/tutorials/using-the-bluesmirf
Then open your device manager and see how the bluetooth configuration went and how the ports were assigned:
For some reason, the lower COM port number is the correct one, I have no idea why. I’ll be using Putty to connect to the bluetooth COM port, the config is very simple:
<a href=”http://imgur.com/lXBc69L”><img src=”http://i.imgur.com/lXBc69L.png?1″ title=”Hosted by imgur.com” /></a>
From there, start typing in either console and it should all work!
Thanks for reading!