Arduino输出问题

时间:2019-03-09 19:47:16

标签: arduino-uno

我面临着一个总怪异的问题,一组代码正在运行而其他代码却没有。

此代码有效:

int pin = 2;
void setup() {
  // put your setup code here, to run once:
  pinMode(pin, OUTPUT);
  digitalWrite(pin, LOW);
}
void loop() {
     // put your main code here, to run repeatedly:

}

同时这是行不通的:

int pin = 2;
void setup() {
  // put your setup code here, to run once:
  pinMode(pin, OUTPUT);
  digitalWrite(pin, LOW);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(pin,HIGH);
  delay(5000);
  digitalWrite(pin,LOW);
  delay(5000);

}

1 个答案:

答案 0 :(得分:1)

尝试在D2引脚上放置一个LED,以检查它是否点亮。确保在LED之前添加一个电阻(220欧姆或330欧姆)。另外,LED具有极性。小脚应朝向地面,长脚(阳极)应朝向D2引脚。

如果没有LED或电阻,请尝试使用Serial.print()显示系统是否正在通过您的代码。您可以通过串行监视器查看串行响应。