int button = 2;
int led = 8;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop(){
if (digitalRead(button) == HIGH) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW
люди, прошу изменить этот код и сделать
даю 80 БАЛЛОВ
Информатика 11 класс Программирование микроконтроллеров информатика 11 класс программирование Arduino управление светодиодом код для нескольких комнат работа ночью цифровое управление электронные схемы Arduino проект логика программирования использование кнопки Новый
Для того чтобы изменить данный код так, чтобы он работал в трех комнатах и только ночью, необходимо внести несколько изменений. Мы добавим дополнительные кнопки и светодиоды для каждой комнаты, а также условие для проверки времени суток. Для реализации проверки времени суток можно использовать датчик освещенности или использовать простую переменную, которая будет имитировать ночное время.
Ниже представлен измененный код:
int button1 = 2; // Кнопка для первой комнаты int led1 = 8; // Светодиод для первой комнаты int button2 = 3; // Кнопка для второй комнаты int led2 = 9; // Светодиод для второй комнаты int button3 = 4; // Кнопка для третьей комнаты int led3 = 10; // Светодиод для третьей комнаты bool isNight = true; // Переменная, указывающая на то, что сейчас ночь void setup() { pinMode(led1, OUTPUT); pinMode(button1, INPUT); pinMode(led2, OUTPUT); pinMode(button2, INPUT); pinMode(led3, OUTPUT); pinMode(button3, INPUT); } void loop() { if (isNight) { // Проверяем, ночь ли сейчас if (digitalRead(button1) == HIGH) { digitalWrite(led1, HIGH); } else { digitalWrite(led1, LOW); } if (digitalRead(button2) == HIGH) { digitalWrite(led2, HIGH); } else { digitalWrite(led2, LOW); } if (digitalRead(button3) == HIGH) { digitalWrite(led3, HIGH); } else { digitalWrite(led3, LOW); } } else { // Если не ночь, выключаем все светодиоды digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); } }
Объяснение изменений:
Таким образом, данный код позволяет управлять освещением в трех комнатах и функционирует только в ночное время, что соответствует поставленной задаче.