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灯不会打开 . 我的代码中有错误吗?谢谢
2 回答
听起来像硬件问题 . 先仔细检查一下 .
使用数字万用表(DMM)读取引脚13和Arduino接地之间的电压 . 发送'H'时应输出5V . 如果是,那么你的问题是LED . 如果在发送'H'时它不输出5V,那么您有软件或串行通信问题 .
在与Arduino交谈的任何程序中,仔细检查您是否具有正确的BAUD率和COM端口设置 .