Обзор Arduino и его важность

Вы когда-нибудь хотели создать программу, которая могла бы буквально приготовить вам кофе? Если да, возможно, вас заинтересует разработка микроконтроллеров.

Микроконтроллеры известны своей сложностью в программировании; цель Arduino — создать доступный способ для разработчиков программного обеспечения войти в мир программирования микроконтроллеров. Arduino — это интерфейс микроконтроллера, построенный на базе процессора Atmel ATmega, в сочетании с языком и средой программирования для создания логики на кристалле.

Программное обеспечение и оборудование

Arduino имеет открытый исходный код, как по программной, так и по аппаратной спецификации, так что любители могут самостоятельно собрать простейшие модули Arduino. Можно приобрести более сложные предварительно собранные модули Arduino по умеренной цене. Аппаратное обеспечение имеет множество спецификаций формата, от небольшого носимого устройства до более крупных модулей для поверхностного монтажа. Основной способ подключения к компьютеру — через USB, хотя также существуют форм-факторы Bluetooth, последовательного порта и Ethernet.

Программное обеспечение Arduino бесплатное и с открытым исходным кодом. Платформа программирования основана на популярном языке Wiring. IDE основана на языке Processing, который хорошо известен дизайнерам. В отличие от большинства интерфейсов микроконтроллеров, Arduino является кроссплатформенным; его можно запустить в Windows, Linux и Macintosh OS X.

применение

Arduino позволяет пользователям легко создавать интерактивные объекты, которые могут принимать входные данные от переключателей и датчиков и управлять физическими выходами, такими как освещение, двигатели или исполнительные механизмы. Поскольку язык основан на хорошо используемых фреймворках, Arduino может взаимодействовать с другим программным обеспечением на компьютере, таким как Flash, или даже с веб-API, например Twitter.

Проекты

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

Важность Ардуино

Хотя некоторые из этих проектов Arduino могут показаться несерьезными, технология на самом деле задействует ряд тенденций, которые сделают ее потенциально важной силой в отрасли. «Интернет вещей» — популярная фраза, используемая в техническом сообществе для описания предметов повседневного обихода, подключенных к Интернету и способных обмениваться информацией. Интеллектуальные счетчики электроэнергии являются часто используемым примером, с помощью которого можно регулировать использование бытовой техники, чтобы сэкономить деньги на энергии. Многие считают Интернет вещей важной частью неопределенного явления, называемого Web 3.0.

Кроме того, концепция повсеместных вычислений быстро становится культурной нормой. Общественное восприятие и уровень комфорта смещаются в сторону интеграции технологий в повседневную жизнь. Компактный форм-фактор Arduino позволяет применять его во всех типах повседневных предметов. Фактически, форм-фактор Arduino LilyPad позволяет использовать носимые устройства Arduino.

Инструмент для инноваций

Проекты с открытым исходным кодом, такие как Arduino, снижают входной барьер для разработчиков, которые хотят экспериментировать с интерактивными объектами. Это создаст возможность для новой волны энергии и стартапов в создании Интернета вещей. Эти новаторы смогут быстро создавать прототипы и экспериментировать с интерактивными устройствами, используя платформу Arduino, прежде чем создавать готовые к производству предложения. Следующий Марк Цукерберг или Стив Джобс однажды могут быть обнаружены в создании новых способов взаимодействия компьютеров с физическим миром. Было бы разумно обратить внимание на это пространство, и Arduino — отличный способ «погрузить пальцы ног» в возможности интерактивных объектов.