arduino无法正确运行无反应求帮助
int val;//接收串口发送过来的值
int led = 13;//13号引脚为Arduino板载的LED
void setup() {
Serial.begin(9600);//设置波特率
Serial.println("请输入你要发送的数据:");//提示字符
pinMode(led,OUTPUT);//设置led管脚为输出模式
}
void loop() {
//读取电脑传来的数据
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val。
if(val=="a"){//如果发送过来的指令是“open”,则打开LED
Serial.println("扫描中"+val);
digitalWrite(led,HIGH);
Serial.println("LED已经点亮!");
//led持续亮1秒
}
if(val=='b'){//如果发送过来的指令是“close”,则关闭LED
digitalWrite(led,LOW);
Serial.println("LED已经熄灭!");
}
if(val=='R'){//判断接收到的指令或字符是否是“R”。//如果接收到的是“R”字符
digitalWrite(led,HIGH);//点亮数字13 口LED。
delay(500);
digitalWrite(led,LOW);//熄灭数字13 口LED
delay(500);
Serial.println("Hello World!");//显示“Hello World!”字符串
}
//清空,重新读取
}