http://flprog.ru/FLProg
Вроде бесплатна и видеоуроки есть.Почему же до сих пор созданием устройств на Arduino занимаются единицы? С моей точки зрения ответ лежит в особенностях самой платформы, и языка программирования для нее. Платформа представляет собой основу для создания какого - либо устройства. Для создания законченного решения необходимы знания и умения практика. Этими знаниями и умениями обладают люди практических профессий - электрики, инженеры электронщики, электромонтажники, да и просто радиолюбители. Но для программирования Arduino необходимо обладать знанием языка программирования, понимать особенности построения алгоритмов - то есть быть программистом. Сочетание этих профессий - большая редкость.
Цель проекта - перевести программирование Arduino в область доступную для не программистов, сделать разработку устройств на нем возможной для тех, кто не владеет языками программирования.
В области программирования промышленных контроллеров уже давно используются языки FBD и LAD. У разных производителей реализация этих языков различна, но с моей точки зрения, наиболее близко подошли к идеалу программисты из “Siemens”, создав пакет "TIA-Portal". В разработке программы "FLProg" я многие идеи черпал оттуда. Так же удачные решения подчерпнуты из программного обеспечения “Schneider Electric” - "Zelio Soft".