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

时间:2015-11-23 05:12:33

标签: arduino led

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)

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

答案 1 :(得分:0)

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

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