|

Как подключить КНОПКУ к Arduino правильно?

Всем привет, уважаемые читатели! В этой статье я расcкажу, как ПРАВИЛЬНО подключить кнопку к Arduino, чтобы всё хорошо работало и не было проблем.

Это просто иллюстрация, так подключать не надо 🙂

Казалось бы, что там рассматривать, подключил 5V через кнопку на порт и всё. Но оно так не сработало. Однажды я собирал проект с TFT дисплеем, чтобы с помощью джойстика переключать пункты меню и включать светодиоды. Подключал я вот такой цифровой джойстик (см. фото), залил в Arduino код для отображения меню и курсора. Включаю схему и почему-то курсор на дисплее начал куда-то сам двигаться по меню, хотя я ничего не нажимал никакие кнопки. Но потом я понял, почему.

Вот такую прикольную штуку купил на AliExpress всего за 50 рублей 🙂

КАК ПРАВИЛЬНО ПОДКЛЮЧИТЬ КНОПКУ К ARDUINO

В подключении кнопки к Arduino есть один важный ньюанс — на пинах Arduino постоянно происходят помехи и при цифровом чтении (digitalRead) с пина будет приходить то 0, то 1 в случайном порядке. Эти помехи образуются от того, что вообще какая-то металлическая деталь касается пина Arduino.

Чтобы эту проблему решить, нужно взять резистор на 10 кОм и соединить с его помощью выходной контакт кнопки (который подключен к пину Arduino) с землёй (с пином GND на Arduino). Вот тогда никаких помех не будет, 1 будет приходить только при нажатой кнопке, 0 только при отпущенной.

…а вот так уже можно подключать кнопку 🙂

Если вы используете переключатель, то здесь тоже можно воспользоваться такой схемой во избежании всяких помех. Это если только он вам нужен в качестве источника цифрового сигнала, если вам нужно питание на Arduino через него подавать, то подключаем без резистора и заземления.

Вот так можно подключить переключатель.

Надеюсь, эта статья вам была полезна. 😊 Спасибо за внимание!

5/5 - (22 голоса)


Поделись!