Arduino
Arduino — платформа для разработки электронных устройств и прототипов.
Что такое Arduino
Arduino — это открытая электронная платформа, которая состоит из аппаратной и программной частей.
Аппаратная часть — это плата с микроконтроллером, на которой есть контакты (пины) для подключения внешних элементов: датчиков, кнопок, светодиодов, двигателей, дисплеев и других модулей.
Программная часть — это среда разработки Arduino IDE (Integrated Development Environment) и набор библиотек. В IDE пишут и загружают программу на плату, а библиотеки помогают быстро работать с типовыми устройствами, например считывать показания датчиков или управлять двигателями.
Язык программирования — Arduino C, который представляет собой упрощённую версию C++ с фреймворком Wiring. Программы для Arduino называют скетчами (от англ. sketch — набросок).
Особенности Arduino
Доступность и простота. Для начала работы достаточно самой платы, USB-кабеля и компьютера. Благодаря множеству готовых библиотек и простому языку программирования даже новичок может за вечер собрать рабочее устройство.
Открытая архитектура. Позволяет любому пользователю модифицировать и улучшать платформу. Компания публикует чертежи разработок, схемотехнику и программную часть.
Широкие возможности подключения. К основной плате можно подключать дополнительные модули от сторонних производителей. Так систему можно оснастить дисплеем, датчиками, аккумуляторами и беспроводной связью.
Поддержка сообщества. Существует большая база готовых примеров и решений от сообщества.
Применение
Arduino используют в различных областях — от простых школьных проектов до сложных робототехнических систем. С её помощью можно создать робота, клавиатуру, умный чайник, радиоуправляемую машинку, систему умного дома, автоматизированную систему на производстве и многое другое.