Итак, я уверен, что делать здесь, но так как мне нужно будет это сделать за 10 минут в своем тесте, я должен настроить Arduino UNO для воспроизведения последовательности с 3 светодиодами в котором каждый светодиод включается на секунду, затем следующий слева, а затем третий, повторяется постоянно, пока вы не нажмете кнопку (аппаратное обеспечение, на плате), затем последовательность поворачивается, а третий светодиод теперь третий, первый из них является последним и т.д. Это то, что я сделал до сих пор:Нужна помощь Arduino UNO
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);
}
Я пропускаю что-нибудь? а также, что мне нужно изменить, если у меня есть сопротивление Pull-Up или Pull-Down?