Page 40 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 40
3.4. Альтернативное программное обеспечение для Arduino
39
Рис. 3.8. Платформа виртуального прототипирования Fritzing
самостоятельной программой. ArduBlock — это аналог языков
Blockly, Scratch или LabVIEW, используемых при программи-
ровании роботов LEGO Mindstorms EV3 и других знакомых вам
платформ. Он позволяет собирать программу для Arduino из
графических блоков, которые при этом автоматически конверти-
руются в исходный код на Wiring. Вы познакомитесь подробнее
с ним в следующих главах.
3. Среда графического программирования FLProg (http://flprog.
ru/load/; рис. 3.10). Она доступна для установки на Windows
и Linux. Программа российских разработчиков способна показать
связь Arduino и производственной робототехники. FLProg нацеле-
на на программирование с помощью языков FBD (Function Block
Diagram) (рис. 3.11) и Ladder Diagram (LD, LAD, РКС), т. е.
графического языка с построением цепей из триггеров и языка
релейной логики соответственно. Второй язык ориентирован на
инженеров по автоматизации на производствах.
В итоге программа выдает понятный и легко расшифровыва-
емый любым электронщиком результат. Это значит, что обслу-
живать готовый продукт (воплощенный в жизнь прототип) смо-
гут непрограммисты. FLProg обеспечивает также взаимодействие
с внешними устройствами (например, со станками по электриче-
ской сети предприятия).
Проекты, собранные на основе Arduino, легко тиражировать,
поскольку детали стоят недорого. Однако они не обладают такой
же прочностью и точностью, как дорогое профессиональное обо-
4 / 18