我面临着一个总怪异的问题,一组代码正在运行而其他代码却没有。
此代码有效:
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);
}
答案 0 :(得分:1)
尝试在D2引脚上放置一个LED,以检查它是否点亮。确保在LED之前添加一个电阻(220欧姆或330欧姆)。另外,LED具有极性。小脚应朝向地面,长脚(阳极)应朝向D2引脚。
如果没有LED或电阻,请尝试使用Serial.print()显示系统是否正在通过您的代码。您可以通过串行监视器查看串行响应。