所以,我很确定在这里做什么,但由于我需要在测试中在 10 分钟内完成,我必须设置一个 Arduino UNO 来播放 3-LED 序列,其中每个 LED 都打开一秒钟,然后是左边的下一个,然后是第三个,不断重复,直到您按下一个按钮(硬件,板上),然后顺序翻转,第三个 LED 现在是第三个,第一个是最后一个,等等。这是我到目前为止所做的:
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin1, HIGH);
delay(1000);
digitalWrite(ledPin2, LOW);
delay(1000);
digitalWrite(ledPin3, LOW);
delay(1000);
}
if (<Button Pressed condition>)
{
digitalWrite(ledPin3, HIGH);
delay(1000);
digitalWrite(ledPin2, LOW);
delay(1000);
digitalWrite(ledPin1, LOW);
delay(1000);
}
else
{
digitalWrite(ledPin1, HIGH);
delay(1000);
digitalWrite(ledPin2, LOW);
delay(1000);
digitalWrite(ledPin3, LOW);
delay(1000);
}
我错过了什么吗?另外,如果我有上拉或下拉电阻,我必须改变什么?