Как включить светодиод через кнопку в Arduino UNO
Давайте продолжим разработку простых схем на Arduino UNO и cегодня мы задействуем такой элемент управления схем, как кнопка, смонтированная на монтажной плате.
Установив ее мы сможем управлять светодиодом, также нам понадобится резистор на 10 килоом
, его вы его можете купить в магазинах с радиодеталями или найти в наборе, который входит в состав комплекта Arduino Uno.
Давайте установим резистор на монтажную плату, будем использовать один разъём минусовой, он отмечен синим цветом на монтажной плате, не доходя до ножки один оставим свободный разъём, также нам понадобятся провода для земли, для минуса, проводник для подачи 5 вольт, и для управления светодиодом.
Давайте перейдём в новый проект, уберём лишнее из кода, и займемся написанием скетча.
Объявим константу целочисленное значение int и дадим имя константе keyPin
равно 12, также объявим еще одну константу, тип int ledPin
равно 13.
На 12 контакт мы будем подавать напряжение 5V, 13 контакт у нас будет питать светодиод.
В подпрограмме setup
с помощью функции pinMode
мы объявим для keyPin
12 разъем, определим его как Input
, как входящие данные, он у нас будет на прием.
Продублирую эту строчку и заменим keyPin
на ledPin
, и это у нас будет исходящий, OUTPUT, разъем.
В цикле loop
напишем следующий код, по условию, если DigitalRead()
, читаем цифровой разъем на двенадцатом пине подано напряжение, это константа HIDE
, то соответственно мы выполним условие, передадим цифровое значение через функцию digitalWrite
на ledPin
на двенадцатый разъем напряжение.
Если же нет на двенадцатом пине напряжения 5V, то соответственно на светодиод подаётся LOW
, ноль или отсутствие напряжения.
Вот какой текст кода должен получиться.
Проверим наш скетч, сохраним проект на рабочий стол с любым именем, без сохранения он не запустится, вернёмся к нашей монтажной плате, зальём скетч на Arduino и займемся монтажом непосредственно проводников.
Итак мы используем чёрный проводник, который мы подключим Ground, к земле, с вот этой стороны, можно использовать возле 13 разъёма Ground, но мы его ещё задействуем.
Подключим с этой стороны ближе к микросхеме и подключим его к минусу на разъеме, соответственно минус у нас сейчас подключён к резистору.
Жёлтый проводник мы подключаем к 5 вольтам рядом с Ground на этой стороне, силовой блок, силовой разъём, где написано Power.
В 12 разъемы подключаем оранжевый проводник и подключаем его в эту точку между сопротивлением и кнопкой, после того как мы нажмем на кнопку, соответственно, если у нас подаётся напряжение, замыкается цепь, 5V приходит на оранжевый проводник на 12 разъем, то загорается светодиод на плате.
Давайте подключим зелёный светодиод, обратите внимание, как выполнены контакты, длинный контакт это плюс, короткий контакт светодиода - это минус.
Длинный разъём подключаем в 13 разъем и короткий минусовой у нас идёт в GROUND, при нажимании на кнопку нас загорается светодиод.
Аналогично со светодиодом на плате, давайте установим светодиод, вынесем его на монтажную плату, задействуем ещё несколько проводников.
Давайте вот этот тёмно-зелёный мы подключим к короткой ножке и к минусу, а проводник красный мы подключим к 13 разъему и соответственно на монтажной плате к плюсовому разъёму светодиода.
Как вы можете заметить схема практически ничем не отличается, нажимая на кнопку, загорается светодиод на монтажной плате и встроенный на плате Arduino.
Смотрите видео, как включить светодиод через кнопку в Arduino UNO
В следующих статьях мы вернёмся снова к этой схеме, сделаем так чтобы при нажатии на кнопку светодиод продолжал гореть, а при повторном нажатии выключался.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Связанные статьи
Новые статьи
- Управление погружным насосом на Arduino - 18/06/2019 17:07
- Arduino и датчик ультразвука. Определение расстояния до объекта. - 12/04/2019 14:52
- Arduino в роли вольтметра. Вывод напряжения на LCD дисплей - 10/04/2019 15:32
- Подключаем терморезистор к arduino, получим температуру в градусах по Цельсию и по Фаренгейту - 23/02/2019 20:51
- Как подключить дисплей LCD1602 к Arduino - 23/02/2019 19:35
- Как подключить сервомотор к Arduino - 23/02/2019 19:12
- Подключение RGB светодиода к Arduino - 12/01/2019 15:25
- Фоторезистор и светодиоды на Arduino - 12/01/2019 11:38
- Играем ноты на пищалке с Arduino - 12/01/2019 10:34
- Вынос мозга!!! АЦКИЙ BUZZER - омерзительная пищалка на Arduino Uno - 12/01/2019 09:55
- Новогодняя мини гирлянда в Arduino UNO. Как сделать мини гирлянду в Arduino UNO на светодиодах. - 12/01/2019 08:40
- Скетч - выключатель, светодиод и кнопка в Arduino UNO - 12/01/2019 08:15