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

Ответы 1

  • Для виконання даної задачі можна використати мікроконтролер 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.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years