Если открыть Википедию, и начать читать про «аппаратно-программные средства для построения и прототипирования простых систем», то никакого желания заниматься робототехникой и в частности конструкторами «Ардуино» точно не останется. Сегодня я расскажу про этот уникальный продукт коротко и, главное, понятным языком. Поехали!
Что такое Ардуино?
Вообще «#Arduino » — это бренд отладочных плат и программного обеспечения для них. Все это разнообразие предназначено для сборки и программирования робототехники. Таким образом термин #Ардуино употребляется и для готовых моделей, и для их конструктивных элементов, и для софта. Если копнуть чуть глубже, то «Ардуино» — это название маленького бара в итальянском городе Ивреа, где встречались и проводили вечера разработчики тех самых «#аппаратно-программных средств ». Но прямого отношения к моему сегодняшнему рассказу этот факт не имеет…
Отладочная плата и микроконтроллеры
Пойдем дальше, и разберемся, что такое отладочные платы — основные модули Ардуино. Как и следует из названия, они представляют собой печатные #платы, сердцем которых является #микроконтроллер. Последний — это миниатюрный #компьютер со своими мини-процессором, оперативной и постоянной памятью, устройствами ввода-вывода и т.д. От вашего домашнего компьютера микроконтроллер отличается не только размерами (по сути — это один кристалл), но и возможностями — он способен выполнять одну программу.
Ну а отладочная плата, на которой расположен контроллер и другое железо: модуль загрузки, USB-порт, стабилизатор питания — это #платформа , которую можно программировать для выполнения определенных задач. То есть пользователь может загрузить в модуль Ардуино любую программу через компьютер посредством USB-порта. Таким образом каждая плата может быть запрограммирована на определенные функции и при необходимости перепрограммирована. Комбинируя отделочные платы различных конфигурация и ПО для них можно создавать практически любые роботизированные устройства.
Программное обеспечение Ардуино
Помимо самих плат, конструктор Ардуино — это еще и специализированная программная оболочка Arduino IDE. Благодаря открытому коду этот софт постоянно обновляется и дополняется, что открывает множество возможностей даже неопытным пользователям. Написать код и создать программу для модуля можно через интерфейс Ардуино, что достаточно удобно и просто и не требует знаний уровня профессионального программиста. Сам интерфейс похож на блокнот, в который вписываются определенные команды. Существует также версия с графическим редактором, где команды представлены в виде визуализированных блоков. С написанием программы в такой версии справится даже #школьник.
Ардуино — модульный конструктор с неограниченными возможностями
Таким образом Ардуино — это модульный конструктор с программным обеспечением, который легко запрограммировать на выполнение практически любых функций. Одна плата или несколько — все зависит от поставленных задач и фантазии. Ардуино — это просто, доступно и дешево. Ведь начальный комплект для занятия электроникой и программированием можно приобрести в пределах 1000 рублей, а более сложный набор, позволяющий создать полноценное роботизированное устройство обойдется всего в 3 000 - 5 000 рублей.
Так как Ардуино — это модульный конструктор, то любой имеющийся в наличии набор (даже стартовый) можно дополнять другими платами, датчиками, двигателями, контроллерами и программировать все это волшебство на свой вкус!
Послесловие
Вот такое вот это чудо как Ардуино, но думаю стоит ещё сказать то что есть ещё множество аналогов, а ардуино это не только фирма, а уже некое сообщество, и кстати довольно отзывчивое, и всегда готово вам помочь.
Пишите свои мысли в комментариях, и подписывайтесь на канал что бы ещё больше узнать о том на что способна своевременные #технологии .
В последующих будут статьи где мы соединим мир Ардуино и #3D печати, тем самым наглядно можно доказать что вас ограничивает только ваша фантазия.
Автор: Ярослав Горбунов
Редактор: Зиновьев С.А.