Page 118 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 118
5.5. Графические блоки и код в ArduBlock
117
Это интересно!
Среди Arduino-совместимых платформ особое место занимает
Espruino, которая, как вы уже знаете, использует язык програм-
мирования JavaScript. Работа с ним имеет ряд преимуществ.
Данный язык предназначен для написания специальных сцена-
риев работы с объектами. Сценарий JavaScript отличается от
программ на языке Wiring. Во-первых, он не имеет строгой по-
следовательной структуры расположения элементов в сценарии.
Во-вторых, компилируется и выполняется построчно, а не весь
сразу. Такая особенность JavaScript полезна при использовании
языка в качестве функционального дополнения HTML — гипер-
текстовой разметки страниц в Интернете. Даже если скорость
передачи была низкой или произошла ошибка в получении дан-
ных, пользователь увидит часть, которая успела загрузиться.
Веб-разработка тесно связана с дизайном. Зачастую описание
действий сайта выполняет дизайнер. Например, ему может по-
надобиться вставить слайд-шоу или создать плавные переходы
между вкладками при наступлении определенных событий. Для
того чтобы дизайнер справился собственными силами, JavaScript
создан легким для понимания и применения. Поэтому гадже-
ты с управлением под JS удобно связываются с различными
веб-сервисами и отлично подходят для создания метеостанций
или «умных» камер наблюдения.
5.5. Графические блоки и код
в ArduBlock
Первое, что нужно сделать, чтобы использовать графическое про-
граммирование в среде Arduino IDE, — установить дополнитель-
ный плагин (plug-in). Это независимо компилируемый модуль,
который представляет собой расширение функций и встраивает-
ся в основную программу.
ArduBlock — это одновременно и графический язык програм-
мирования, и плагин, переводящий программы, написанные на
этом языке, в код на Wiring.
Итак, установите плагин, следуя инструкции:
1. Скачайте плагин ArduBlock с веб-страницы разработчиков:
http://sourceforge.net/projects/ardublock/files/ Выберите предпо-
следнюю или последнюю версию. Мы рекомендуем найти версию
максимального объема среди последних пяти, поскольку она яв-
ляется стабильной и содержит больше блоков. На момент напи-
3 / 15