Page 36 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 36
3.3. Работа в Arduino IDE
35
y «Скетч». Содержит основные команды компилятора, в том
числе проверку и загрузку скетча в плату.
Загрузка с помощью программатора требуется для за-
мены загрузчика самой Arduino, т. е. переписывания защи-
щенной области памяти.
Экспорт бинарного файла — при этой операции скетч
представляется в виде двоичных данных, однако не загру-
жается в память микроконтроллера, а сохраняется в скетч-
буке для передачи, изменения или загрузки в Arduino с по-
мощью других программ.
Подключение библиотек упрощает написание кода. Под-
робнее они будут рассмотрены вместе с особенностями языка
Wiring.
Добавление файла в скетчбук — операция прикрепления
звуков, картинок, электронных таблиц и последующей рабо-
ты с ними в скетче.
y «Инструменты»:
Автоформатирование в среде реализовано слабо и сво-
дится к соблюдению новых строк при открытии фигурных
скобок.
Архивирование скетча в отдельный zip-архив с датой
в названии позволяет соблюдать контроль версий — сохра-
нение разных стадий готовности программного продукта
(проекта) для возможности восстановления последней рабо-
тоспособной версии в случае возникновения ошибок.
Исправление кодировки убирает некорректно отображае-
мые символы. Например, восстанавливает ASCII (стандарт-
ную кодировку для строк ATmega) из текста, написанного
в Windows-1251 или UTF-8. К сожалению, Arduino IDE не
поддерживает вывод кириллицы.
Монитор порта — это окно диалога между пользователем
и Arduino (рис. 3.7). В нем отображается информация, по-
ступающая от платы по протоколу UART на скорости, ука-
занной в правом нижнем углу окна монитора порта. Отправ-
ляемые данные переводятся в коды символов ASCII. Символ
конца строки добавляется в код, отправляемый на плату,
и может быть использован в программе. Значения скорости
UART в мониторе порта и внутри программы должны со-
впадать.
Плоттер по последовательному соединению — это ин-
струмент, позволяющий в режиме реального времени стро-
ить графики по данным, поступающим от портов Arduino.
Arduino IDE поддерживает множество различных плат, каж-
Powered by TCPDF (www.tcpdf.org)
18 / 18