Кнопка - найпростіший датчик, що реагує на натискання.
В комплекті Arduino є кілька різновидів кнопок.
Кнопка спрацьовує тільки в момент натискання.
Складемо найпростіший проєкт з однією кнопкою та світлодіодом.
Крок 1. Відкрийте Tinkercad та створіть схему підключення, використавши наступні компоненти:
плата Arduino Uno;
макетна плата;
світлодіод (будь-якого кольору);
два резистора на 240 ом кожен;
тактова кнопка з 4 контактами.
Зверніть увагу на підключення кнопки. Ми використовуємо лише 2 контакта, але окрім підключення на "плюсовий" контакт 5 вольт та виведення "мінуса" на GND нам потрібно додати ще один кабель від "мінусового" контакту до цифрового піна (у нас це буде пін №8).
Підключення світлодіода ми вже проходили раніше. Якщо забули, подивіться в розділі "Пристрої" (урок №1).
Крок №2. Пишемо найпростіший код для керування світлодіодом за допомогою кнопки.
Крок 3. Запустіть програму на виконання на перевірте, як буде змінюватись стан світлоліода при натисканні мишею на зображення кропки в середовищі Tinkercad.
Реалізуйте проєкт з реальних компонентів Arduino.
Реалізуйте проєкт, в якому є три різні за кольором світлодіода та виконується наступні умови:
Якщо натиснута кнопка №1 - світиться жовтий світлодіод.
Якщо натиснута кнопка №2 - світиться синій світлодіод.
Якщо натиснуті обидві кнопки - світиться червоний світлодіод.
В цьому проєкті нам будуть потрібні п'ять змінних:
Також необхідно буде підключити кожен пін.
Тепер пропишемо логіку програми для натискання кнопок. Оскільки кнопок у нас дві, то і перевіряти в уомві будемо стан кожної з них. Можливі такі варіанти:
кнопка №1 натиснута, кнопка №2 ні;
кнопка №1 ні, кнопка №2 натиснута;
кнопка №1 натиснута, кнопка №2 натиснута;
кнопка №1 ні, кнопка №2 ні.
Перевірте роботу програми в Tinkercad та реалізуйте її в реальному проєкті з компонентів Arduino.