交通燈只是保持紅色而不是交替。 想要它保持10秒,然後關閉10秒,繼續無窮無盡。 不想使用延遲功能,因爲在LED持續交替時,cos需要做其他的事情。 感謝Arduino代碼LED故障可替換
int red = 10; // red traffic light LED on pin 10
int redcounter;
// the setup routine runs once when you press reset:
void setup()
{
// initialize the digital pin as an output.
pinMode(red, OUTPUT);
digitalWrite(red, LOW);
redcounter = 0;
}
// the loop routine runs over and over again forever:
void loop()
{
redcounter = redcounter +1;
if(redcounter==1000)
{
redcounter=0;
if(digitalRead(red)==HIGH)
{
digitalWrite(red, LOW);
}
if(digitalRead(red)==LOW)
{
digitalWrite(red, HIGH);
}
}
仍然留下永久LED上恐怕 – user3062510 2014-11-03 12:17:57
已經嘗試了幾個值「如果(redcounter == 1000)」很好,但沒有任何區別 – user3062510 2014-11-03 12:18:46
你能提供完整的代碼?有可能沒有調用setup,因此redcounter沒有初始化? – 2014-11-03 12:19:13