Arduino
Описание робота | Arduino — это небольшой, понятный в использовании и доступный микроконтроллер. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции. Он может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы. Arduino может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы. |
---|---|
Веб-сайт | https://www.arduino.cc/ |
Для какого возраста | 11 |
Создатель | Массимо Банци |
Разработчик | |
Год создания | 2005 |
Поясняющее видео | https://www.youtube.com/watch?v=nrczO8tWJNg&t=29s& |
Формируемые компетенции | Learn about various technologies that can be used to connect to others or make their leaning environments personal |
Предки робота | |
Потомки робота | Robbo |
Электронные компоненты | |
Совместимые языки программирования | C++, Scratch, Snap!, XOD |
Arduino — самая распространенная платформа для взрослой робототехники и электроники, вторая по распространённости среди детей. Разработка полностью открытая, у нее есть множество ответвлений.
Язык программирования устройств Ардуино основан на C/C++. Он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.
Arduino позволяет компьютеру выйти за рамки виртуального мира в физический и взаимодействовать с ним. Устройства на базе Arduino могут получать информацию об окружающей среде посредством различных датчиков, а также могут управлять различными исполнительными устройствами.
Микроконтроллер на плате программируется при помощи языка Arduino (основан на языке Wiring) и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Программное обеспечение доступно для бесплатного скачивания. Исходные чертежи схем (файлы CAD) являются общедоступными, пользователи могут применять их по своему усмотрению.
Чем отличается Arduino от аналогов?
Одно из главных отличий микроконтроллера Arduino от конкурентов – наличие изначально прошитого загрузчика. Это позволяет схемотехнику отказаться от программаторов, с помощью которых производится загрузка кода. На плате есть USB порт, что делает работу с Arduino еще более простым.
Стоит отметить, что разработчики подстраховались и предложили возможность при необходимости прошивать загрузчик практически «на коленке». Это может понадобиться по целому ряду причин, начиная от поставки микроконтроллера без загрузчика и заканчивая его затертостью. В компании Arduino предусмотрели не только поддержку широко распространенных недорогих программаторов, но и внедрили в плату штыревые разъемы для программирования.