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