- •Курс «Основы робототехники на Arduino для школьников». Занятие 2 Знакомство с контроллером Arduino
- •2.1. Электронная часть курса – контроллер Arduino и совместимые с ним модули
- •2.2. Команды языка программирования Arduino
- •2.3. Синтаксис языка программирования Arduino
- •Структура программы
- •2.4. Подключение Arduino к компьютеру
- •2.5. Цифровой выход – команда digitalWrite
- •2.6. Изучение Arduino дома
- •Домашнее задание
2.3. Синтаксис языка программирования Arduino
Аналогичен используемому в языке Си:
; – точка с запятой. Указывает на конец строки. Пример использования:
int led = 13;
в случае отсутствия ; в месте, где она должна быть, при попытке загрузить программу в Arduino программа загружена не будет и выдаст ошибку в нижней части окна
{ } – круглые скобки. Открывающая скобка – начало блока, закрывающая – конец блока
void setup() { // начало блока
pinMode(led, OUTPUT);
} // конец блока
// – комментарии. То, что написано в строке после данных символов, контроллер не воспринимает, это примечания для программистов:
delay(1000); // ждем одну секунду (1000 миллисекунд) |
Структура программы
В общем случае программа для Arduino состоит из трех частей:
объявление переменных, подключение библиотек – в начале программы
блок setup (настройка):
void setup() { // то, что находится в данном блоке, выполнится один раз – как только будет включен контроллер } |
в данном блоке выполняется настройка режимов контактов Arduino как входов, выходов, установка связи с внешними датчиками и модулями
блок loop (цикл):
void loop() { // то, что находится в данном блоке, будет выполняться бесконечно – после выполнения последней команды блока контролер перейдет в начало блока и снова начнет выполнять команды по списку } |
В данном блоке пишется основная часть программы – то, что должен делать контроллер
2.4. Подключение Arduino к компьютеру
Для загрузки написанной программы в Arduino, а также для питания его в процессе работы Arduino подключается к компьютеру через USB. Для этого используется кабель USB-mini USB, который должен быть достаточной длины для комфортной работы с контроллером.
Когда контроллер впервые подключается к компьютеру, необходимо выполнить установку драйверов. Если автоматическая установка драйверов не удалась, стандартные драйвера находятся в папке Arduino \ drivers
Примечание: иногда требуются нестандартные драйвера, которые требуется найти в Интернете по названию микросхемы, находящейся рядом с USB разъемом Arduino.
После подключения и установки драйверов желательно проверить правильность настройки соединения в среде Arduino IDE: выполните команды Сервис / Плата / Arduino Uno и Сервис / Последовательный порт / Нижний в выпавшем списке COM портов.
После написания программы и подключения Arduino к компьютеру необходимо записать программу в Arduino. Это выполняется нажатием на кнопку Загрузить вверху слева (стрелка вправо в круге )
Практическое занятие 2:
Запустите среду программирования Arduino IDE (ярлык Arduino на рабочем столе компьютера)
Откройте пример программы для управления миганием встроенного на плату светодиода L: Файл / Примеры / Basic / Blink
Подключите Arduino к USB порту компьютера
Нажмите кнопку Загрузить , убедитесь, что в нижней части окна появилась надпись Компилирование, которая через некоторое время сменится надписью Загрузка (на Arduino замигают светодиоды RX TX) и появится надпись Загрузка выполнена.
Убедитесь, что светодиод L на плате начал мигать с периодом в 1 секунду