arduino uno 通过串口接收字符串‘on’点亮板载led灯,接收字符串‘off’熄灭板载led灯
时间: 2023-08-22 11:08:58 浏览: 118
下面是实现Arduino Uno通过串口接收字符串“on”来点亮板载LED灯,串口接收字符串“off”熄灭板载LED灯的示例代码:
```
void setup() {
pinMode(13, OUTPUT); // 将13号引脚设置为输出模式
Serial.begin(9600); // 初始化串口通信,波特率设置为9600
}
void loop() {
if(Serial.available() > 0){ // 如果串口缓冲区中有数据
String input = Serial.readString(); // 读取串口数据到input变量中
if(input == "on"){ // 如果input字符串等于"on"
digitalWrite(13, HIGH); // 将13号引脚设置为高电平,点亮LED
}
else if(input == "off"){ // 如果input字符串等于"off"
digitalWrite(13, LOW); // 将13号引脚设置为低电平,熄灭LED
}
}
}
```
与之前的示例代码相比,这里新增了一个`else if`语句来检查`input`字符串是否等于“off”。如果是,我们将13号引脚设置为低电平,熄灭LED。
要测试这个程序,您需要打开串口监视器(Serial Monitor)并将波特率设置为9600。然后,您可以输入“on”字符串来点亮LED,输入“off”字符串来熄灭LED。
阅读全文