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

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

                   Примечание
                   Теперь  вы  можете  приступить  к  выполнению  практических  за-
                   даний и знакомству с периферией Arduino. Для этого переходи-
                   те  к  главе  4.  Мы  специально  собрали  параграфы,  посвященные
                   ПО  для  Arduino,  в  одном  месте,  чтобы  вы  могли  пользоваться
                   книгой  и  как  справочником.

                   Вопросы

           1.  Перечислите,  на  каких  языках  программирования  основан
              Snap!.
           2.  Можно  ли  применять  несколько  языков  программирования
              в  одном  проекте?



                   3.2.  Среда разработки Arduino IDE

           В  предыдущей  главе  говорилось,  что  программная  часть  плат-
           формы  состоит  из  среды  разработки  Arduino  IDE  и  дополнитель-
           ного  программного  обеспечения  (ПО),  созданного  энтузиастами
           и  компаниями,  производящими  Arduino-совместимые  аппарат-
           ные  компоненты.
              Среда разработки Arduino IDE  является  свободным  ПО  и  рас-
           пространяется  авторами  платформы.  Ее  назначение —  програм-
           мирование  микроконтроллера  ATmega.  На  официальном  сайте
           (https://www.arduino.cc/en/Main/Software)  доступны  установщи-
           ки  для  разных  операционных  систем,  включая  бинарные  файлы
           для  Linux.  Также  предоставляется  безустановочный  архив  для
           пользователей  Windows,  не  имеющих  прав  администратора.
              Среда  разработки  позволяет  писать,  проверять,  компилировать
           и  загружать  программный  код  в  платы  Arduino  через  UART-ин-
           терфейс.  Этот интерфейс  можно  обеспечить  физическим  соедине-
           нием  через  USB,  Bluetooth,  Wi-Fi,  LAN  в  зависимости  от  воз-
           можностей  установленных  или  встроенных  аппаратных  модулей.
           Для  платы  Arduino  Uno  без  дополнительных  плат  расширения
           доступно  подключение  только  с  помощью  USB.  Сами  программы
           пишутся  на  языке  Wiring —  специальной  модификации  языков
           программирования  C / С++,  разработанной  для  взаимодействия
           микроконтроллеров  и  периферийного  электрического  оборудова-
           ния.  Подробнее  о  том,  почему  был  выбран  именно  этот  язык,
           и  особенностях  Wiring  мы  расскажем  позднее.
              Программы,  написанные  в  редакторе  кода  среды  Arduino
           IDE,  называются  скетчами  (от  англ.  sketch —  набросок).  Для




                                                                                15 / 18
   28   29   30   31   32   33   34   35   36   37   38