Напишите программу для управления яркостью “люстры” из трёх светодиодов, которая использует возможности работы с переменными, а также условную конструкцию if( ){ }else{ }. Ваша программа должна по нажатию кнопки сначала включать один светодиод, по второму нажатию кнопки - два светодиода, по третьему нажатию - три светодиода, и выключать все три при следующем нажатииАрдуино код
int buttonPin = 2; // определяем пин кнопки
int ledPin = {3, 4, 5}; // определяем пины светодиодов
int ledCount = 0; // счетчик включенных светодиодов
void setup {
pinModebuttonPin,INPUTbuttonPin, INPUTbuttonPin,INPUT; // устанавливаем пин кнопки как вход
for(int i = 0; i < 3; i++) {
pinModeledPin[i],OUTPUTledPin[i], OUTPUTledPin[i],OUTPUT; // устанавливаем пины светодиодов как выходы
}
}
void loop {
ledCount++; // увеличиваем счетчик включенных светодиодовifdigitalRead(buttonPin)==HIGHdigitalRead(buttonPin) == HIGHdigitalRead(buttonPin)==HIGH { // если кнопка нажата
delay100100100; // задержка для стабилизации сигнала
if(ledCount > 3) { // если все три светодиода включены, выключаем их все
ledCount = 0;
for(int i = 0; i < 3; i++) {
digitalWriteledPin[i],LOWledPin[i], LOWledPin[i],LOW;
}
} else { // иначе включаем соответствующее количество светодиодов
for(int i = 0; i < ledCount; i++) {
digitalWriteledPin[i],HIGHledPin[i], HIGHledPin[i],HIGH;
}
}
}
}