先来arduino端的代码解释:
#include "MeetAndroid.h" //这是导入库
#define baudRate 9600 //这是与蓝牙板的通迅波特率
int lemp=7; //灯的控制脚接到7脚
MeetAndroid phone; //生成对象
void setup()
{
Serial.begin(baudRate); //串口通迅
phone.registerFunction(Off,'f'); //注册两个功能程序,接收到f字符就关灯,接收到o字符就是关灯
phone.registerFunction(On,'o');
pinMode(lemp,OUTPUT); //设置7脚为输出功能
}
void loop()
{
phone.receive(); //一直在接收手机传来的字符
}
void Off(byte ignore, byte count)
{
digitalWrite(lemp,HIGH); //电灯关
}
void On(byte ignore,byte count)
{
digitalWrite(lemp,LOW); //电灯开
}
硬件连接说明:继电器模块的控制接arduino主板的7脚,蓝牙模块的RX接1脚,TX接0脚,电源都接5V与地。
|