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
   24   25   26   27   28   29   30   31   32   33   34