Arduino — это электронный конструктор, пользующийся огромной популярностью благодаря простоте программирования и возможностью создавать устройства, выполняющие разнообразные функции. Программирование производится на языке C++ или при помощи языка визуального программирования Scratch for Arduino. К плате Arduino можно подключать различную периферию – моторы, сервоприводы, датчики (освещенности, температуры, ускорения, давления, ультразвуковые и т.п.), модули для управления через Интернет или Bluetooth и т.д.