Arduino — это платформа для встроенной электроники, которую легко использовать и разрабатывать прототипы и концептуальные реализации. Он предназначен как для начинающих, так и для продвинутых пользователей, предоставляя простой интерфейс и широкий спектр документации, а также образцовые аппаратные расширения и программные компоненты. Разработка сосредоточена вокруг программирования микроконтроллеров, которые были задуманы таким образом, чтобы быть доступными для пользователей с разным уровнем подготовки.
Существует большая пользовательская база и большое сообщество разработчиков. От игрушечных проектов до научных исследований — Arduino надежно поддерживает и поддерживает идеи авторов. Студенты, любители, художники, инженеры и ученые делятся знаниями и опытом использования Arduino. Он начинался как проект, предназначенный для студентов, практически не знакомых с программированием. Но это оказалось интересно гораздо более широкой аудитории. Это вызвало эволюцию платы, что нашло отражение во многих повторениях первоначального дизайна и нескольких доступных форм-факторах.
В зависимости от сложности проекта и квалификации пользователя существует широкий выбор продуктов на выбор. Базовые платы включают в себя платы начального уровня Uno и Robot, платы Mega, Zero и Duo с расширенными функциями, Arduino Ethernet для проектов Интернета вещей, Gemma для носимых устройств и Materia 101 для проектов 3D-печати. Помимо выбора базовых плат, существует богатая экосистема расширений, называемых shields, которые заполняют пробелы в функциональности, которые могут возникнуть при использовании базовой системы.
Ключевыми преимуществами Arduino являются экономическая эффективность, кроссплатформенная совместимость процесса разработки, хорошая интегрированная среда разработки, открытость и расширяемость программного и аппаратного обеспечения. Стабильная поддержка образов системы, компонентов системного ПО, программных пакетов и средств разработки. Что еще более важно, пользователь может найти множество документации в Интернете, а также процветающие сообщества разработчиков, а также книги, множество примеров исходного кода и целые проекты.
Первоначально опубликовано на tinyo.ml 15 августа 2017 г.