Всем привет и давайте сегодня напишем дополнение к нашему предыдущему скетчу, который мы немного модернизируем.
Читайте так же статью Установка Arduino UNO и пример программы, ссылка откроется в новой вкладке.
Откроем в среде разработки новый проект, очистим комментарии из кода что бы не мешали, сохраним этот скетч на рабочий стол с именем scatch_red_led
, ведь мы будем использовать красный светодиод и подключать его к плате Arduino UNO.
Смотрите видео - Установка Arduino UNO и пример программы
Давайте подключим нашу платформу, проверим все ли в инструментах у нас нормально, всё правильно ли определилась, и начнем писать не большой код.
Он будет очень короткий, добавим переменную типа int цельно-численное значение с именем led
и присвоим его значение 13 - это будет номер разъема номер пина на плате Arduino.
В основной подпрограмме setup запишем pinMode
обратимся к led
(13 разъему) и укажем, что этот разъем будет использован как выход.
В цикле loop
мы повторим код из предыдущего примера, где мы обращались к светодиоду, распаянному на самой плате Arduino.
Так же напишем digitalWrite
и обращаемся к 13 разъему через переменную led
, указываем ему значении напряжения HIGH
– высокое.
Также добавил задержку delay
в 1000 миллисекунд, снова напишем digitalWrite
переменная led
- 13 вывод и константа LOW
- отсутствие напряжения либо низкое напряжение.
Снова задержка delay
1000 мс, так практически код у нас готов, перед тем как проверить наш скетч, давайте подключим красный светодиод на 13 контакт и на GND – земля или минус они рядом.
Обратите внимание в этом комплекте плюс светодиода, который вставляется в 13 разъем, это длинный вывод, если красный светодиод мигает и светодиод L на плате погас, значит всё подключили правильно.
Теперь проведем проверку скетча, компиляцию, загрузку на устройство. Как видите, TX и RX светодиоды на плате загорелись и теперь наш светодиод мигает с периодичностью в 1000 мс.
Изменим задержку на 200мс и 200мс, проверим и зальем скетч на плату. Как видите теперь длительность горения 200 мс и интервал тоже 200мс.
Снова, как и в прошлый раз изменим задержку на 5000 мс и теперь после загрузки, время горения светодиода будет равно 5 секундам и соответственно выключения будет равно тоже 5 секундам.
Если же мы установим не равные промежутки, допустим, 1000мс и 200мс задержки включения и выключения, то светодиод будет мигать с разной периодичностью и длительностью.
Полный текст скетча.
Смотрите видео - Управление светодиодом в 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
- Включение светодиода через кнопку в Arduino UNO - 16/12/2018 04:55