Page 29 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 29
Глава 3. Программное обеспечение Arduino
28
странство, где отображаются персонажи и графические объекты,
с которыми происходит действие (анимация).
Имейте в виду, что плата Arduino поддерживает только один
поток данных. Это значит, что она выполняет команды последо-
вательно и не способна к параллельному выполнению несколь-
ких задач. Существует небольшая хитрость: команды ставятся на
паузу с сохранением состояния и запускаются поочередно. Это
обеспечивает псевдопараллельные вычисления. В результате воз-
можности Arduino значительно расширяются.
Дальше — больше. Реальные проекты, в отличие от большин-
ства учебных, создаваемых на уроках информатики, зачастую
включают в себя компоненты, написанные на разных языках
программирования. Обработчик (приложение, в котором проис-
ходит сборка и загрузка кода) написан на JavaScript (JS). Это
основной язык программирования сайтов, ведь именно он застав-
ляет двигаться динамические части большинства страниц в Сети.
Работа с языком Snap! по программированию роботов и авто-
матики на Arduino выполняется в специальной среде, о которой
упоминалось ранее, — Snap4Arduino. Она была разработана ко-
мандой Берната Ромагозы в Барселоне.
Теперь, если кто-то вам скажет, что визуальный язык про-
граммирования не может быть по-настоящему полезным и про-
изводительным, смело отправляйте его на эту страницу нашей
книги или на сайт создателей Snap!.
Установка S4A
Работать с графическим языком программирования Snap! можно
в разных оболочках. Вы будете использовать свободно распро-
страняемое программное обеспечение S4A (Snap for Arduino).
Для работы в э той среде необходимо подготовить вашу пла-
ту Arduino, загрузив в нее специальную прошивку S4A, которая
обеспечит постоянную связь по COM-порту в режиме ожидания
команд от компьютера. Делается это при первом подключении
платы к компьютеру. По тому же принципу работают все аль-
тернативные прошивки.
Это очень простая операция:
1. Скачайте файл прошивки на сайте S4A (http://s4a.cat/
downloads/S4AFirmware15.in).
2. Скачайте установщик стандартной среды Arduino IDE. Это
программное обеспечение распространяется бесплатно, поэтому
вы без проблем можете скачать себе установочный файл, перейдя
11 / 18