О нас
Arduino - аппаратная и программная экосистема с открытым исходным кодом занимающая ведущие мировые позиции. Компания предлагает широкий спектр программных инструментов, аппаратных платформ и документации, позволяющих практически всем быть креативными в мире современных технологий.
Arduino - это популярный инструмент для разработки продуктов IoT, а также один из самых успешных инструментов для обучения STEM / STEAM. Сотни тысяч дизайнеров, инженеров, студентов, разработчиков и производителей по всему миру используют Arduino для инноваций в музыке, играх, игрушках, умных домах, сельском хозяйстве, автономных транспортных средствах и многом другом.
Первоначально начатый как исследовательский проект Массимо Банзи, Дэвида Куартиелеса, Тома Айго, Джанлуки Мартино и Дэвида Меллиса в Институте проектирования взаимодействий в Иврее в начале 2000-х годов, он основан на Processing project, разработанным Кейси Реасом и Беном Фраем - языке для изучения того, как кодировать в контексте изобразительного искусства, а также дипломном проекте « Wiring board» Эрнандо Баррагана.
Первая плата Arduino была представлена в 2005 году, чтобы помочь студентам, не имевшим опыта работы с электроникой или программированием микроконтроллеров, создавать рабочие прототипы, соединяющие физический мир с цифровым миром. Как только проект охватил более широкое сообщество, плата Arduino начала меняться, чтобы адаптироваться к новым потребностям и задачам, дифференцируя свое предложение от простых 8-разрядных плат до продуктов для приложений IoT, носимых, 3D-печати и встроенных сред. С тех пор он стал самым популярным инструментом для создания разных прототипов моделей в электронике, используемым инженерами и даже крупными корпорациями.
Arduino - это первый широко распространенный проект по оборудованию с открытым исходным кодом, который был создан для создания сообщества, которое могло бы помочь распространить использование инструмента и извлечь пользу из вкладов сотен людей, которые помогли отладить код, написать примеры, создать учебные пособия, поддерживают других пользователей на форумах и создали тысячи групп по всему миру. На протяжении многих лет Arduino был мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов. Вокруг этой платформы с открытым исходным кодом собралось всемирное сообщество создателей - студентов, любителей, художников, программистов и профессионалов, которые внесли свой вклад в невероятное количество доступных знаний, которые могут оказать большую помощь как новичкам, так и экспертам.
Мы бесконечно благодарны за поддержку такого удивительного сообщества.
Со времени основания проекта Arduino появилось много новых плат для разработки и библиотек программного обеспечения, что расширило диапазон возможностей, доступных для сообщества. Сегодня, более десяти лет спустя, Arduino продолжает поставлять аппаратное и программное обеспечение с открытым исходным кодом для воплощения новых идей.
Открытость и простота использования проекта привели к массовому принятию проектов в области электроники на основе микроконтроллеров и послужили катализатором в создании Движения разработчиков. Arduino стал выбором номер один для производителей электроники, особенно для разработки решений для рынка IoT, который, согласно прогнозам, к 2021 году станет рынком стоимостью 6 триллионов долларов.
Как работает Arduino?
Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Платы Arduino могут считывать входные данные - свет на сенсоре, палец на кнопке или сообщение в Твиттере - и превращать его в выходной сигнал - активировать мотор, включать светодиод и публиковать что-то в Интернете. Вы можете сказать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вы используете язык программирования Arduino (на основе Wiring) и программное обеспечение Arduino (IDE) на основе Processing.
Почему Ардуино?
Благодаря простому и доступному пользовательскому интерфейсу Arduino используется в тысячах различных проектов и приложений. Программное обеспечение Arduino простое в использовании для начинающих, но достаточно гибкое для опытных пользователей. Он работает на Mac, Windows и Linux. Преподаватели и студенты используют его для создания недорогих научных инструментов, для доказательства принципов химии и физики или для начала программирования и робототехники. Дизайнеры и архитекторы создают интерактивные прототипы, музыканты и художники используют их для инсталляций и экспериментов с новыми музыкальными инструментами. Создатели, конечно, используют его для создания многих проектов, представленных, например, на Maker Faire. Arduino является ключевым инструментом для изучения новых вещей. Любой - дети, любители, художники, программисты - могут начать работать, просто следуя пошаговым инструкциям набора, или поделиться идеями в Интернете с другими членами сообщества Arduino.
Есть много других микроконтроллеров и платформ микроконтроллеров, доступных для физических вычислений. Parallax Basic Stamp, Netmedia BX-24, Phidgets, MIT Handyboard и многие другие предлагают аналогичную функциональность. Все эти инструменты берут базовые элементы программирования микроконтроллера и упаковывают его в простой в использовании пакет. Arduino также упрощает процесс работы с микроконтроллерами, но предлагает учителям, студентам и любителям некоторые преимущества перед другими системами.
Преимущества Arduino
- Недорого - платы Arduino относительно недороги по сравнению с другими платформами микроконтроллеров. Самая дешевая версия модуля Arduino может быть собрана вручную, и даже предварительно собранные модули Arduino стоят менее 50 долларов.
- Кроссплатформенность. Программное обеспечение Arduino (IDE) работает в операционных системах Windows, Macintosh OSX и Linux. Большинство микроконтроллерных систем ограничены Windows.
- Простая, понятная среда программирования - Arduino Software (IDE) проста в использовании для новичков, но при этом достаточно гибка для опытных пользователей, чтобы воспользоваться ее преимуществами. Для учителей он удобно основан на среде программирования Processing, поэтому учащиеся, обучающиеся программированию в этой среде, будут знакомы с работой Arduino IDE.
- Программное обеспечение с открытым исходным кодом и расширяемое программное обеспечение. Программное обеспечение Arduino выпускается в виде инструментов с открытым исходным кодом, доступных для расширения опытными программистами. Язык может быть расширен с помощью библиотек C ++, и люди, желающие понять технические детали, могут перейти от Arduino к языку программирования AVR C, на котором он основан. Точно так же вы можете добавить код AVR-C непосредственно в ваши программы Arduino, если хотите.
- Открытый исходный код и расширяемое оборудование. Планы плат Arduino публикуются под лицензией Creative Commons, поэтому опытные разработчики схем могут создать собственную версию модуля, дополнив его и улучшив его. Даже относительно неопытные пользователи могут создать макетную версию модуля, чтобы понять, как он работает, и сэкономить деньги.
Как я могу использовать Arduino?
Смотрите руководство по началу работы. Если вы ищете вдохновение, вы можете найти множество учебных пособий по Arduino Project Hub.
Текст руководства по началу работы с Arduino распространяется под лицензией Creative Commons Attribution-ShareAlike 3.0. Образцы кода в руководстве публикуются в открытом доступе.