• Предмет: Информатика
  • Автор: nn62737391929
  • Вопрос задан 4 месяца назад

Поставить 5 светодиодов и включать их по очереди кнопкой. Написать код текстом!!!

Ответы

Ответ дал: Geynion
0

Для виконання даної задачі можна використати мікроконтролер Arduino та наступний код:

// Підключення вихідних пінів до світлодіодів

int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;

int led5 = 6;

// Підключення входу кнопки

int button = 7;

// Змінна для зберігання поточного стану кнопки

int buttonState = 0;

void setup() {

 // Налаштування пінів як вихідні

 pinMode(led1, OUTPUT);

 pinMode(led2, OUTPUT);

 pinMode(led3, OUTPUT);

 pinMode(led4, OUTPUT);

 pinMode(led5, OUTPUT);

 // Налаштування піна як вхід з підтримкою внутрішнього підтягуючого резистора

 pinMode(button, INPUT_PULLUP);

}

void loop() {

 // Зчитування стану кнопки

 buttonState = digitalRead(button);

 // Якщо кнопка натиснута, запускаємо послідовне включення світлодіодів

 if (buttonState == LOW) {

   digitalWrite(led1, HIGH);

   delay(500);

   digitalWrite(led1, LOW);

   digitalWrite(led2, HIGH);

   delay(500);

   digitalWrite(led2, LOW);

   digitalWrite(led3, HIGH);

   delay(500);

   digitalWrite(led3, LOW);

   digitalWrite(led4, HIGH);

   delay(500);

   digitalWrite(led4, LOW);

   digitalWrite(led5, HIGH);

   delay(500);

   digitalWrite(led5, LOW);

 }

}

Після виконання цього коду, світлодіоди будуть включатись по черзі після натиснення кнопки. Зверні увагу, що для коректної роботи коду необхідно підключити світлодіоди до відповідних вихідних пінів та підключити кнопку до входу під номером 7.

Вас заинтересует