概述
- 本例程演示从手机蓝牙串口接收指令,点亮或熄灭13脚的LED,或者调整亮度。
- 接收指令格式:“1”点亮,“0"熄灭。)
- 串口是异步接收的,用parseInt()查找第一个有效整数,检测到结束符后开始处理。
- 点亮或熄灭LED后,将收到数据回传给手机。用pringln()函数,数据后面加了"r"和"n"两个字符,可以用作结束符。
- 串口传送的是ASCII字符,数据格式可以自动转换。
上代码
String readString;
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop() {
while (Serial.available()) {
delay(3);
char c = Serial.read();
readString += c;
}
if (readString.length() > 0) {
Serial.println(readString);
if (readString == "1") {
digitalWrite(13, 1);
}
if (readString == "0") {
digitalWrite(13, 0);
}
readString = "";
}
}
接线
最后
以上就是坦率小海豚为你收集整理的arduino蓝牙控制小灯的全部内容,希望文章能够帮你解决arduino蓝牙控制小灯所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复