Arduino с нуля: какую плату купить, установка Arduino IDE, первый скетч «мигающий светодиод», датчики и макетная плата, и как не сжечь плату
TUREFF• •0
Arduino — это небольшая плата с микроконтроллером, которую можно запрограммировать, чтобы она мигала светодиодами, измеряла температуру, управляла моторами или поливала цветы. Для её освоения не нужно быть инженером: есть огромное количество готовых примеров и библиотек. Это отличный способ разобраться в электронике и программировании одновременно, в том числе вместе с детьми-школьниками.
Какую плату купить
Arduino Uno — классическая плата для начинающих. Большинство учебников и уроков написаны именно под неё.
Arduino Nano — то же самое в меньшем размере, удобна для компактных проектов на макетной плате.
Существуют и совместимые платы других производителей, которые стоят дешевле и работают с той же средой разработки. Для некоторых дешёвых клонов может понадобиться отдельный драйвер USB.
Удобно начать со стартового набора: в нём есть плата, макетная плата, провода, светодиоды, резисторы, кнопки, датчики и небольшой мотор.
Что ещё понадобится
Компьютер и USB-кабель, подходящий к вашей плате. Кабель должен передавать данные, а не только заряжать: с «зарядным» кабелем плата не определится.
Макетная плата (breadboard) для сборки схем без пайки.
Набор проводов-перемычек.
Резисторы, светодиоды, кнопки.
Позже — мультиметр и паяльник.
Установка Arduino IDE
Скачайте Arduino IDE с официального сайта Arduino. Это бесплатная среда разработки для Windows, macOS и Linux.
Подключите плату, выберите в меню её модель и порт.
В примерах есть готовые скетчи — так называют программы для Arduino.
Первый скетч: мигающий светодиод
Откройте пример Blink из встроенных примеров.
У программы две основные части: setup выполняется один раз при запуске, loop — повторяется бесконечно.
В setup вывод со встроенным светодиодом настраивается как выход. В loop светодиод включается, программа ждёт одну секунду, светодиод выключается, программа снова ждёт.
Нажмите кнопку загрузки. Если всё получилось, маленький светодиод на плате начнёт мигать.
Поменяйте время задержки и загрузите снова — это ваша первая собственная программа.
Макетная плата и внешний светодиод
Внешний светодиод всегда подключают через резистор, обычно от 220 до 1000 Ом. Без резистора светодиод или вывод платы могут выйти из строя.
У светодиода длинная ножка — плюс (анод), короткая — минус (катод).
Изучите, как соединены отверстия в макетной плате: ряды внутри соединены между собой, а длинные полосы по краям служат для питания.
Следующие шаги
Кнопка: научитесь считывать нажатие и включать светодиод.
Датчики: температуры и влажности, освещённости, расстояния (ультразвуковой), влажности почвы.
Монитор порта: выводите значения датчиков на экран компьютера — это главный инструмент отладки.
Сервопривод и небольшие моторы. Помните, что моторы нельзя питать напрямую от вывода платы: нужен драйвер и отдельное питание.
Простые проекты для начала: метеостанция, автополив растения, ночник с датчиком освещённости, кодовый замок.
Как не сжечь плату
Отключайте питание, прежде чем менять схему.
Не подключайте к выводам платы напряжение выше допустимого. У Uno выводы рассчитаны на 5 вольт, у многих других плат — на 3,3 вольта.
Не замыкайте выводы питания и землю напрямую.
Никогда не подключайте Arduino напрямую к сети 220 вольт. Для управления бытовыми приборами используются специальные модули, и работать с ними без опыта и знаний электробезопасности опасно для жизни.
Литиевые аккумуляторы требуют специальной схемы защиты и заряда: при неправильном использовании они могут загореться.
Где учиться
Официальная документация, книги для начинающих и бесплатные видеокурсы помогают пройти путь от светодиода до своего проекта. Во многих городах есть кружки робототехники и мейкерские пространства, где можно позаниматься вместе с другими и попросить совета.