1.实现的功能是:
(1),通过手机端APP:"蓝牙SPP"中,设置其"开"和“关”相应的参数,来控制小灯。
(2),当arduino接收到“开”的信息的时候,arduino控制LE灯的开启;当arduino接收到“关”的信息的时候,arduino控制LE灯的灭。
2.应用场景:
智能家居中的智能照明的模拟场景。
3.优缺点:
(1).优点:
通过手机端的开关的控制,很好的进行LED的控制,通过手机,一键处理,比较方便,不用远程的通过按键来控制小灯。
(2)缺点:
就是,该实例用的是蓝牙3.0版本的老蓝牙版本,其工作的功耗会比BLE蓝牙功耗会高。
而且,其控制的话,只是对单个LED来进行控制,如果是家里使用的话,可能控制的LED比较多,使用起来相当有些麻烦。
4.具体代码:
int ledpin = 6;
int get_data =0;
void setup() {
// put your setup code here, to run once:
pinMode(ledpin,OUTPUT);
digitalWrite(ledpin,LOW);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available())
{
get_data = Serial.read();
if(get_data == 1)
{
digitalWrite(ledpin,HIGH);
// Serial.print("on");
// delay(100);
get_data = 0;
}
else if(get_data == 2)
{
digitalWrite(ledpin,LOW);
get_data = 0;
}
}
}