Подключение светодиода к Ардуино

СОДЕРЖАНИЕ ►
Рассмотрим, как подключить светодиод к Ардуино через резистор. Мигание светодиодом — это самая простая программа (скетч) для начала работы с микроконтроллером. Далее размещена подробная инструкция по сборке схемы со светодиодом и резистором, правила загрузки программы в плату Arduino UNO и приведен скетч для мигания светодиода на Arduino UNO с комментариями.
Назначение и устройство светодиодов
Светодиоды — это полупроводниковые элементы, которые служат для индикации и освещения. Они имеют полярность (+ и —) и чувствуют направление движения постоянного тока. Если подключить светодиод неправильно, то постоянный ток не пройдет и прибор не засветится. Кроме того, светодиод может выйти из строя при неправильном подключении. Анод (длинная ножка светодиода) подключается к плюсу.

В этом простом примере показано, как с помощью платформы Arduino заставить мигать светодиод. Для начала мы соберем простую схему на макетной плате, подключив светодиод к цифровому выходу микроконтроллера Ардуино (входы и выходы на плате еще называют Pin). Загрузив скетч (так называют программу для Ардуино), вы поймете, как пользоваться и работать с платой Arduino UNO.
Как подключить светодиод к Arduino
Для этого занятия нам потребуется:
- плата Arduino Uno / Arduino Nano / Arduino Mega;
- макетная плата;
- несколько светодиодов и резисторов 220 Ом;
- провода «папа-папа».
Для надёжной сборки устройств создаются печатные платы, на что уходит много времени. Для быстрой сборки электрических схем без пайки используют макетную плату (breadboard). Под слоем пластика на макетной плате находятся медные пластины-рельсы (дорожки), выложенные по простому принципу (смотри фото). Дорожки служат для создания контакта между радиоэлементами и проводами.
Быстрая сборка схем на макетной плате

Соберите схему подключения светодиода к Arduino, как на фото ниже

Для чего светодиод включают к Ардуино с резистором? Дело в том, что в светодиоде стоит кристалл который боится больших токов. Резистор призван ограничивать силу тока (Амперы), чтобы светодиод не перегорел. Большой ток губителен для светодиода, меньший ток (благодаря подключению резистора) обеспечивает длительную работу. Чтобы подключить светодиод к Ардуино без резистора, используйте 13 порт.
Подключите плату Arduino к компьютеру при помощи USB провода

Если у вас не установлена программа Arduino IDE, то скачайте последнюю версию на официальном сайте www.arduino.cc. С помощью USB кабеля производится запись программ, также плата получает питание от компьютера. Если требуется автономная работа электронного устройства, то плату можно запитать от батарейки или блока питания на 7-12 В. При подаче питания на плате загорится светодиод индикации.
Откройте программу Arduino IDE и проверьте подключение платы

Шаг 1. Зайдите в основном меню «Инструменты -> Плата». Если плата Arduino определилась неправильно, то выберите необходимый тип, например, Arduino Uno.
Шаг 2. Установите порт (кроме COM1) подключения в меню «Инструменты -> Порт», так как при подключении Ардуино к ПК создается виртуальный COM-порт.

Скетч для включения светодиода от Ардуино
void setup() { pinMode(13, OUTPUT); // объявляем пин 13 как выход } void loop() { digitalWrite(13, HIGH); // зажигаем светодиод delay(1000); // ждем 1 секунду digitalWrite(13, LOW); // выключаем светодиод delay(1000); // ждем 1 секунду }
Подключение светодиодов к другим портам производится по схеме, размещенной выше (подключение резистора к светодиодам также необходимо). А в скетче требуется изменить номера портов, к которым подключены светодиоды. При этом сколько вы используете светодиодов в схеме, столько и раз следует прописать команды pinMode
.
Скопируйте код под фото и вставьте свой первый скетч в программу

Перед загрузкой программы в микроконтроллер можно выполнить проверку (компиляцию), на наличие ошибок в коде. В случае обнаружения ошибки — будет получено сообщение в нижнем окошке Arduino IDE. В любом случае, при загрузке скетча, сначала происходит проверка и компиляция программы. При компиляции происходит перевод программы в двоичный код, понятный микроконтроллеру.
Загрузите скетч в Arduino, нажав на кнопку «Вгрузить» (смотри фото)
Перед загрузкой программы в микроконтроллер, потребуется сохранить скетч на компьютере. Нажмите «Сохранить» в появившемся окне и начнется загрузка.

Пояснения к коду:
- процедура
setup
выполняется при запуске микроконтроллера один раз. Используется для конфигурации портов микроконтроллера и других настроек; - после выполнения
setup
запускается процедураloop
, которая выполняется в бесконечном цикле. Это мы используем, чтобы светодиод мигал постоянно; - процедуры
setup
иloop
должны присутствовать в любой программе (скетче), даже если вам не нужно ничего выполнять в них — пусть они будут пустые, просто не пишите ничего между фигурными скобками.
Подборка на тему: Подключение светодиода к Ардуино
7 комментариев для “Подключение светодиода к Ардуино”
Добавить комментарий
Записи похожие на: Arduino. Подключение светодиода
- Ардуино Микро: распиновка, характеристики
- Как подключить герконовый датчик к Ардуино
- Подключение DS1302 к Аrduino
- Ардуино: установка библиотек в Arduino IDE
Проекты похожие на: Arduino. Подключение светодиода
У вас написано: «Чтобы подключить светодиод к Ардуино без резистора, используйте 13 порт.» Почему на 13 порту можно включить светодиод от Ардуино без резистора?
Я так понял, что в плате Ардуино встроен внутренний резистор, который последователен 13 пину и светодиоду который соответствует 13 пину
Все верно. Для этого примера подключение светодиода к плате не обязательно — будет мигать встроенный LED
но в схеме указан и 13й пин и резистор
Все верно светодиод подключен к 13 порту Ардуино. В этом случае резистор для светодиода не обязателен
Ни где не могу найти ответ про функции, которые пишутся ниже второй фигурной скобки void loop. Все пишут, что loop выполняется в бесконечном цикле, тогда как включаются функции написанные ниже ?
Сначала код выполняет создание всех функций, после чего запускает setup, а затем бесконечно крутит loop.