void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
if (Serial.available() > 0){
int inChar = Serial.read();
if (inChar == 'H'){
digitalWrite(13, HIGH);
}
if (inChar == 'L'){
digitalWrite(13, LOW);
}
}
}
我见过非常相似的节目。我没有得到任何编译错误,但led灯不会打开。我的代码中有错误吗?感谢
答案 0 :(得分:0)
听起来像硬件问题。先仔细检查一下。
答案 1 :(得分:0)
使用数字万用表(DMM)读取引脚13和Arduino接地之间的电压。发送'H'时应输出5V。如果是,那么你的问题是LED。如果在发送'H'时它没有输出5V,那么你就会遇到软件或串行通信问题。
在与Arduino交谈的任何程序中,仔细检查您是否拥有正确的BAUD率和COM端口设置。