noiseland
То, что вы пытаетесь сделать, представляет собой хрестоматийное применение конечный автомат (ФШМ). Почитайте немного об этой концепции, может быть, на этом сайте или в Википедии.
Состояние вашего приложения будет зависеть от количества нажатий кнопок. Помните, что кнопки, скорее всего, будут подпрыгивать, то есть нажатие его один раз может привести к тому, что ваша программа обнаружит несколько нажатий.
Исходя из текущего количества нажатий кнопок, вы должны будете определить, какой светодиод будет включен, а все остальные выключены. Это делается путем вычисления остатка от числа нажатий кнопок при делении на количество светодиодов.
Существует важное предостережение при программировании arduino: тщательно подумайте, должен ли ваш код входить в функцию setup() или loop (). Возможно, будет желательно оставить loop() пустым и поместить все в setup(); это может дать вам лучший контроль над тем, как вам нравится писать свой код.
Richard MacCutchan
Я думаю, что по прошествии восьми лет операция, вероятно, уже не является "новой".
Richard MacCutchan
К сожалению, старые вопросы всплывают, когда спамеры пытаются их использовать. Всегда стоит сначала посмотреть на очередь без ответа.