Arduino

Что такое Ардуино?
Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Платы Arduino могут считывать входы - свет на датчике, палец на кнопке или сообщение в Twitter - и превращать его в выходной сигнал - включение двигателя, включение светодиода, публикация чего-то в Интернете. Вы можете сообщить своей доске, что делать, отправив набор инструкций на микроконтроллер на плате. Для этого вы используете язык программирования Arduino (на основе проводки ) и программное обеспечение Arduino (IDE) на основе обработки .

На протяжении многих лет Ардуино был мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов. Вокруг этой платформы с открытым исходным кодом собралось всемирное сообщество разработчиков - студентов, любителей, художников, программистов и профессионалов, которые внесли невероятный объем доступных знаний, которые могут очень помочь новичкам и экспертам.

Arduino родился в Институте дизайна взаимодействия Ivrea как простой инструмент для быстрого прототипирования, ориентированный на студентов, не имеющих опыта работы в области электроники и программирования. Как только он достиг более широкого сообщества, правление Arduino начало меняться, чтобы адаптироваться к новым потребностям и задачам, дифференцируя свое предложение от простых 8-битных плат до продуктов для приложений IoT , носимых, трехмерных и встроенных сред. Все платы Arduino являются полностью открытыми, позволяя пользователям создавать их самостоятельно и в конечном итоге адаптировать их к их конкретным потребностям. Программное обеспечение также является открытым исходным кодом, и оно растет благодаря вкладу пользователей во всем мире.

Почему Ардуино?
Благодаря простому и доступному пользователю, Arduino используется в тысячах различных проектов и приложений. Программное обеспечение Arduino является простым в использовании для новичков, но достаточно гибким для продвинутых пользователей. Он работает на Mac, Windows и Linux. Учителя и ученики используют его для создания недорогих научных инструментов, для подтверждения принципов химии и физики или для начала программирования и робототехники. Дизайнеры и архитекторы создают интерактивные прототипы, музыканты и художники используют его для установки и экспериментируют с новыми музыкальными инструментами. Разумеется, создатели используют его для создания многих проектов, представленных, например, в Maker Faire. Arduino - ключевой инструмент для изучения новых вещей. Любой человек - дети, любители, художники, программисты - может начать заниматься мастерингом только после пошаговых инструкций набора,

Для физических вычислений доступно множество других микроконтроллеров и платформ микроконтроллеров. Parallax Basic Stamp, NetMedia BX-24, Phidgets, Handyboard MIT и многие другие предлагают аналогичную функциональность. Все эти инструменты используют беспорядочные детали программирования микроконтроллеров и завершают их в простой в использовании пакет. Arduino также упрощает процесс работы с микроконтроллерами, но он дает некоторое преимущество учителям, студентам и заинтересованным любителям над другими системами:

Недорогие - платы Arduino относительно недороги по сравнению с другими платформами микроконтроллеров. Самая дешевая версия модуля Arduino может быть собрана вручную, и даже предварительно собранные модули Arduino стоят менее 50 долларов США
Кроссплатформенность . Программное обеспечение Arduino (IDE) работает в операционных системах Windows, Macintosh OSX и Linux. Большинство систем микроконтроллеров ограничены Windows.
Простая и понятная среда программирования . Программное обеспечение Arduino (IDE) прост в использовании для новичков, но достаточно гибкое, чтобы продвинутые пользователи могли воспользоваться преимуществами. Для преподавателей это удобно на основе среды программирования Processing, поэтому учащиеся, обучающиеся в этой среде, будут знакомы с тем, как работает IDE Arduino.
Открытое и расширяемое программное обеспечение. Программное обеспечение Arduino публикуется как инструменты с открытым исходным кодом, доступные для расширения опытными программистами. Язык может быть расширен через библиотеки C ++, и люди, желающие понять технические детали, могут сделать скачок от Arduino до языка программирования AVR C, на котором он основан. Аналогично, вы можете добавить код AVR-C непосредственно в свои программы Arduino, если хотите.
Открытый исходный код и расширяемое оборудование . Планы плат Arduino публикуются под лицензией Creative Commons, поэтому опытные дизайнеры могут создавать собственную версию модуля, расширяя его и улучшая его. Даже относительно неопытные пользователи могут построить макетную версию модуля , чтобы понять, как он работает и сэкономить деньги.