Что такое Arduino?
Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении.
Платы Arduino могут считывать входные данные - свет на датчике, палец на кнопке или сообщение Twitter - и превращать его в выход - активировать двигатель, включать светодиод, публиковать что-то в Интернете. Вы можете указать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вы используете язык программирования Arduino на основе проводки и программное обеспечение Arduino IDE, основанное на обработке.
На протяжении многих лет Arduino был мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов. Мировое сообщество разработчиков - студенты, любители, художники, программисты и профессионалы - собралось вокруг этой платформы с открытым исходным кодом, их вклад позволил создать невероятное количество доступных знаний, которые могут оказаться большой помощью как новичкам, так и экспертам.
Простая разработка любого электронного устройства – вот, что такое Arduino. Прототип собирается на основе стандартных компонентов и легко конфигурируется без программатора: начинающему электронщику достаточно знать синтаксис языка С++ для создания инструкций.
Микроконтроллеры продаются на одной плате вместе с минимальной обвязкой, требующейся для работы: генератор тактовой частоты, стабилизатор электропитания и так далее. Вариантов управляющих плат выпускается несколько, но еще больше – плат расширения. А поскольку архитектура открыта, то аппаратных дополнений платформы от различных производителей достаточно для самого смелого технического творчества.
Почему Arduino?
Благодаря простому и доступному пользовательскому интерфейсу, Arduino использовался в тысячах различных проектов и приложений. Программное обеспечение Arduino простое в использовании для новичков, но достаточно гибкое для опытных пользователей. Он работает на Mac, Windows и Linux. Учителя и студенты используют его для создания недорогих научных инструментов, для доказательства принципов химии, физики или для начала работы с программированием и робототехникой.