Arduino

Уроки Arduino для начинающих — мигаем светодиодом

Изучать Arduino начинают с простейшей программы blink, которая мигает светодиодом. Сегодня узнаем что надо для выполнения уроков Arduino и где купить стартовый набор, соберем простейшую схему и заставим мигать светодиод.

Стартовый набор можно приобрести на Aliexpress, там можно найти комплекты содержащие все необходимое для работы с Arduino и разработки небольших проектов.

Набор Arduino Uno

Набор за 670 рублей, который включает все самое необходимое: плата Arduino UNO, кабель USB для подключения к компьютеру, Мини-макетка, набор соединительных проводов 20 штук, резисторы разных номиналов, светодиоды и кнопки. Ссылка на комплект.

Arduino kit с Aliexpress

Набор за 1990 рублей, более чем достаточный набор для новичка. Комплект содержит все из предыдущего набора, а также комплектуется множеством внешних датчиков, серво приводом, IR пультом и приемником, стандартной макетной платой, светодиодной матрицей и циферблатом. Ссылка на комплект.

Нам понадобится:

  • Arduino
  • Макетная плата (breadboard)
  • Светодиод — 1шт.
  • Резистор 220Ом
  • Провода папа-папа

Немного теории

Breadboard — макетная плата предназначенная  для быстрой сборки схем без использования паяльника. На рисунке показано расположение контактных пластинок. При помощи макетной платы можно собрать прототип будущего устройства и посмотреть как оно будет работать, а также внести какие-либо изменения.Как устроена макетная плата breadboard

Подключение светодиода к Arduino

Для подключения светодиода обычно используют резистор номиналом 220 Ом, чтобы ограничить ток протекающий через него. Без резистора светодиод сгорит.

Катод светодиода (короткая ножка) — соединяем с землей (GND). А к аноду подключаем резистор и соединяем с 13 пином.

Подключение светодиода к Arduino

Скетч — мигаем светодиодом с Arduino

Разбиремся в коде программы

Основная структура программы для Arduino состоит всего лишь из двух функций setup() и loop().

Функция setup() — выполняется один раз при запуске программы.

  • настраивает пины
  • объявляет все переменные

Функция loop() —  основная часть программы, которая выполняется по кругу.

  • выполняет пользовательский код
  • управляет Arduino

pinMode(13, OUTPUT) — для начала необходимо объявить номер пина и указать как он будет использоваться. Мы указали его как выход, это значит, что на него будет подаваться напряжение.

Структура — pinMode (пин, значение);

  • пин — номер подключаемого пина
  • значение — может принять INPUT (вход) или OUTPUT (выход)

digitalWrite (13, HIGH) — подает напряжение на пин №13.

Структура — digitalWrite(пин, значение);

  • пин — номер пина, на который подать значение
  • значение — может быть HIGH (подает 5 вольт) или LOW (подает 0 вольт)

delay(500) — останавливает выполнение программы на заданное количество миллисекунд.

Заключение

Как видите все достаточно просто, мы выполнили урок для arduino — светодиод. Разобрались как заставить программу выполнять команды. Теперь попробуйте подключить второй светодиод и написать скетч, чтобы они светились в противофазе. Если не получиться спрашивайте в комментариях.

Тэги

Инди

Автор и администратор крафт-площадки indyCRAFT. Все вопросы и предложения пишите на: indycraft@yandex.ru

Прикрепленные

Добавить комментарий

Ваш e-mail не будет опубликован.

Интересный крафт

Close
[%%LINKS%%]
Close