首页 文章

使用Arduino Serial打开LED . 我的错误是什么?

提问于
浏览
0
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 回答

  • 0

    听起来像硬件问题 . 先仔细检查一下 .

  • 0

    使用数字万用表(DMM)读取引脚13和Arduino接地之间的电压 . 发送'H'时应输出5V . 如果是,那么你的问题是LED . 如果在发送'H'时它不输出5V,那么您有软件或串行通信问题 .

    在与Arduino交谈的任何程序中,仔细检查您是否具有正确的BAUD率和COM端口设置 .

相关问题