Начнём с истории. Она началась не в Японии, где роботы расхаживают по улицам, а каждый унитаз оснащён компьютером, не в кремниевой долине и даже не в Германии. Ардуино берет своё начало в Италии. В начале 2000-х годов, в одном из итальянских институтов, преподаватель Массимо Банци столкнулся с проблемой: существующая система обучения студентов низкоуровневому программированию была очень топорной и сложной, а платы стоили очень дорого. Тогда он решил создать свою плату, простую, понятную и дешевую. Так и родилась на свет платформа ардуино, она создавалась для обучения, создавалась максимально понятной, и эта задача, к слову, выполнена на 100%.
Платформа состоит из аппаратной и программной частей. Аппаратная – это железо, в которое входит сама отладочная плата и масса модулей, датчиков и шилдов (плат расширения функционала). Программная же часть состоит из среды разработки IDE и массы библиотек, написанных как создателями, так и простыми пользователями.
Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).
Платы Ардуино на данный момент уже сильно размножились, их существует огромное количество. Вот лишь основные из них:
Arduino UNO (УНО)
Лучшая плата для старта, на неё существует огромное количество шилдов.
Arduino NANO (НАНО)
Плата для готовых проектов, где важен размер. Она в 4 раза меньше УНО, при этом функционал этих плат полностью одинаков.
Arduino Pro Mini (Про Мини)
Она ещё немного меньше NANO, но в ней отсутствует преобразователь USB-TTL, поэтому она прошивается только через программатор. Как правило используется уже в готовых устройствах не требующих доработки.
Arduino Lilypad (Лилипэд)
Разработана с целью использования как часть одежды. Она может быть зашита в ткань со встроенными источниками питания, датчиками и приводами с проводкой.
Arduino Mega (Мега)
Расширенная версия Arduino UNO, используется в случае если нужно много портов ввода-вывода или памяти.
NodeMCU и Wemos D1 mini
Это уже не совсем ардуино, скорее ардуино-совместимые платы. Они в десять раз мощнее UNO по вычислительным мощностям и имеют на борту встроенный WI-FI, что делает подключение к интернету очень простым.
Среда разработки Arduino IDE выглядит вот так:
Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).
Скачать можно с официального сайта.
После установки открываем среду разработки, файл-> примеры –> 01.Basics — >Blink, жмём на стрелочку «загрузка» и плата уже выполняет свою первую программу.
Сейчас под каждый модуль существует отдельная библиотека, и даже не одна, которая позволяет работать с этим модулем в две- три строчки кода. Подробнее об этом расскажу в следующих статьях.