1.连接和代码
测试代码(设置名字密码等)
/*
Name: Bluetooth.ino
Created: 2016/7/30 13:26:47
Author: Fing
*/
#include <SoftwareSerial.h>
//使用软件串口,能讲数字口模拟成串口
SoftwareSerial BT(8, 9); //新建对象,接收脚为8,发送脚为9
char val; //存储接收的变量
void setup() {
Serial.begin(9600); //与电脑的串口连接
Serial.println("BT is ready!");
BT.begin(9600); //设置波特率
}
void loop() {
//如果串口接收到数据,就输出到蓝牙串口
if (Serial.available()) {
val = Serial.read();
BT.print(val);
}
//如果接收到蓝牙模块的数据,输出到屏幕
if (BT.available()) {
val = BT.read();
Serial.print(val);
}
}
测试代码(点亮LED)
#include <SoftwareSerial.h>
SoftwareSerial BT(8, 9); //新建对象,接收脚为8,发送脚为9
char val; //存储接收的变量
void setup() {
Serial.begin(9600);
pinMode(11, OUTPUT); //11引脚连接演示用LED
BT.begin(9600); //设置波特率
}
void loop(){
//如果接收到蓝牙模块的数据,输出到屏幕
if (BT.available()) {
val = BT.read();
Serial.print(val);
if (val == '1' ) { //接收到点亮LED指令
Serial.print("Got command: "); Serial.println(val);
Serial.println("LED-ON");
digitalWrite(11, HIGH); //点亮LED指令
} else { //接收到熄灭LED指令
Serial.print("Got command: ");
Serial.println(val);
Serial.println("LED-OFF");
digitalWrite(11, LOW); //熄灭LED指令
}
}
}
2.手机App
链接:手机APP
手机操作:
1)先开蓝牙连接(密码:默认1234)
2)打开软件连接