Example program for the SeeedStudio Bluetooth Shield V2.0, based on UART serial port connectivity (D0/D1 pins).

Dependencies:   BluetoothSerial mbed

Committer:
screamer
Date:
Fri Jul 25 10:30:54 2014 +0000
Revision:
0:5a1b34c996d5
Child:
1:1b67a45b7063
Initial revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:5a1b34c996d5 1 #include "mbed.h"
screamer 0:5a1b34c996d5 2 #include "BluetoothSerial.h"
screamer 0:5a1b34c996d5 3
screamer 0:5a1b34c996d5 4 DigitalOut led1(LED1);
screamer 0:5a1b34c996d5 5 DigitalOut led2(LED2);
screamer 0:5a1b34c996d5 6 BluetoothSerial bluetooth(D1, D0);
screamer 0:5a1b34c996d5 7
screamer 0:5a1b34c996d5 8 int main()
screamer 0:5a1b34c996d5 9 {
screamer 0:5a1b34c996d5 10 int count = 0;
screamer 0:5a1b34c996d5 11
screamer 0:5a1b34c996d5 12 // Set up Serial/shield baud rate
screamer 0:5a1b34c996d5 13 bluetooth.setup(38400);
screamer 0:5a1b34c996d5 14
screamer 0:5a1b34c996d5 15 // Set up pin
screamer 0:5a1b34c996d5 16 bluetooth.pin("1234");
screamer 0:5a1b34c996d5 17
screamer 0:5a1b34c996d5 18 // Set up master mode and "BTMaster" name
screamer 0:5a1b34c996d5 19 bluetooth.master("BTMaster");
screamer 0:5a1b34c996d5 20 wait(2);
screamer 0:5a1b34c996d5 21
screamer 0:5a1b34c996d5 22 // Connect to "MSSG4" bluetooth
screamer 0:5a1b34c996d5 23 bluetooth.connect("MSSG4");
screamer 0:5a1b34c996d5 24
screamer 0:5a1b34c996d5 25 while (1) {
screamer 0:5a1b34c996d5 26 if (bluetooth.readable()) {
screamer 0:5a1b34c996d5 27 led2 = !led2;
screamer 0:5a1b34c996d5 28 }
screamer 0:5a1b34c996d5 29
screamer 0:5a1b34c996d5 30 count++;
screamer 0:5a1b34c996d5 31 if (count >= 1000000) {
screamer 0:5a1b34c996d5 32 led1 = !led1;
screamer 0:5a1b34c996d5 33 count = 0;
screamer 0:5a1b34c996d5 34 }
screamer 0:5a1b34c996d5 35 }
screamer 0:5a1b34c996d5 36 }