Page 39 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 39

Глава 3.  Программное обеспечение Arduino
       38

                   3.4.   Альтернативное программное
                          обеспечение для Arduino
           Для  смартфонов  и  планшетных  компьютеров  существуют  ана-
           логи  среды  разработки,  также  распространяемые  бесплатно.  На-
           пример,  для  гаджетов  под  управлением  операционной  системы
           Android  доступна  программа  ArduinoDroid.
              Иногда  при  перечислении  наборов  для  прототипирования  упо-
           минается  созвучное  Arduino  название —  Espruino.  Эта  платформа
           входит  в  семейство  Arduino-совместимых  платформ.  Все  платы
           семейства  могут быть  подключены  друг  к  другу,  потому  что  име-
           ют  один  и  тот  же  интерфейс:  цифровые  входы  и  выходы,  одина-
           ковое  напряжение.  Их  различие  заключается  в  микропроцессоре,
           наборе  размещенных  на  плате  компонентов  или  просто  в  произ-
           водителе.  Например,  плата  Iskra  JS  идентична  Arduino  Uno  во
           всем,  кроме  микропроцессора:  вместо  ATmega328  на  ней  уста-
           новлен  более  мощный  ARM  Cortex-M4.  Для  программирования
           таких  плат  используется  среда  разработки  Espruino  Web  IDE,
           встраиваемая  прямо  в  браузер  Google  Chrome.
              Кроме  официальных  сред  разработки,  для  Arduino/Espruino
           разработано  дополнительное  программное  обеспечение.  В  боль-
           шинстве  случаев  оно  распространяется  по  свободной  лицензии,
           как,  например,  установленная  вами  ранее  S4A.
              Рассмотрим  три  бесплатные  программы,  которые  могут  приго-
           диться  при  прототипировании.
           1.   Fritzing —  платформа  виртуального  прототипирования  (http://
           fritzing.org/home/;  рис. 3.8).  Она  доступна  для  Windows,  Linux
           и  Mac  OS.  На  этой  платформе  можно  собирать  виртуальный
           прототип  и  получать  принципиальные  схемы  ваших  проектов,
           а  также  основу  кода  для  их  управления.  Процесс  прототипиро-
           вания  состоит  в  перемещении  моделей  на  рабочее  пространство
           и  подключении  их  к  макетной  плате.
              Чтобы  соединить  два  контакта,  нужно  зажать  указатель
           мыши  над  одним  из  контактов  и  перетащить  его  на  другой  кон-
           такт.  Встроенная  коллекция  материалов  постоянно  пополняется
           новыми  моделями  от  известных  производителей.  В  программе
           есть  поддержка  Raspberry  Pi  и  других  платформ.  Она  позволя-
           ет  собрать  проект  при  отсутствующих  физических  деталях  или
           избежать  случайного  короткого  замыкания  при  некорректной
           сборке.
           2.   Модуль  графического  программирования  ArduBlock  (https://
           sourceforge.net/projects/ardublock/files/;  рис. 3.9).  Является  до-
           полнительным  модулем  для  среды  разработки  Arduino  IDE,  а  не




                                                                                 3 / 18
   34   35   36   37   38   39   40   41   42   43   44