Достаточно давно на мировом рынке и в нашей стране появилась аппаратная платформа Arduino.
Почему же до сих пор созданием устройств на Arduino занимаются единицы? С моей точки зрения ответ лежит в особенностях самой платформы, и языка программирования для нее. Платформа представляет собой основу для создания какого — либо устройства. Для создания законченного решения необходимы знания и умения практика. Этими знаниями и умениями обладают люди практических профессий — электрики, инженеры электронщики, электромонтажники, да и просто радиолюбители. Но для программирования Arduino необходимо обладать знанием языка программирования, понимать особенности построения алгоритмов — то есть быть программистом. Сочетание этих профессий — большая редкость.
Эта история началась почти год назад. На моей новой работе ко мне подошёл мой коллега, и попросил помочь с созданием прошивки для контроллера Arduino. Парень — электрик, золотые руки. Он хотел с помощью контроллера автоматизировать полив теплицы по довольно хитрому алгоритму. Вот тогда мне и пришла в голову идея обеспечить его инструментом, для самостоятельной работы с контроллером. Вот что получилось.
Цель проекта — перевести программирование Arduino в область доступную для не программистов, сделать разработку устройств на нем возможной для тех, кто не владеет языками программирования.
Читать полностью »