BLE基于蓝牙的无线控制
以两块DFRduinoMega2560 V3.0控制器做为主控板,通过两块DF-BluetoothV3蓝牙串口模块进行主从配对,进行数据传输。实现触摸主模块上的开关,来控制从模块上的LED。从而实现基于蓝牙的无线控制。程序代码:
主模块程序int key=4;int Led=13;void setup (){pinMode(key,INPUT); //将4号数字口设置为输入状态,13号数字口设置为输出状态pinMode(Led,OUTPUT);Serial.begin(9600); } void loop(){int n =digitalRead(4); //创建一个变量n,将4号数字口的状态采集出来赋值给他。if (n==1) //判断n是否为高电平,如果是执行下面的语句,不是则跳过。{digitalWrite(13,HIGH); Serial.println(n); } else{ digitalWrite(13,LOW); }} 从模块程序void setup (){pinMode(13,OUTPUT);Serial.begin(9600); } void loop(){ int n=0; char a; a=Serial.read(); n=a-48;if (n==1) //判断n是否为高电平,如果是执行下面的语句,不是则跳过。{ digitalWrite(13,HIGH);Serial.println(n); } else{ digitalWrite(13,LOW); }}