Знакомство с Arduino IDE

Среда программирования Arduino IDE предназначена для разработки программ для устройств на базе микроконтроллеров Arduino AVR, ESP8266 или ESP32.

 

Arduino IDE содержит следующие основные элементы (обозначены на скриншоте):

  • 1 и 2 меню
  • 3 редактор программного кода с подсветкой синтаксиса
  • 4 строка вкладок «Вывод», «Монитор порта»
  • 5 в зависимости от выбранной вкладки: «Вывод» - отображаются результаты проверки, компиляции и загрузки скетча, «Монитор порта» - отображается окно монитора последовательного порта, см. ниже.
  • 6 строка состояния

Меню

Меню программы содержит пункты типичные для многих программ. Это файловые операции (открыть, сохранить и т.д.), операции правки (копировать, вставить и т.д.). На них мы останавливаться не будем. Интерес представляют пункты :

Скетч Подключить библиотеку - предназначен для добавления в код директивы подключающей соответствующую библиотеку

Скетч Показать папку скетча - открывает в проводнике папку в которой расположен скетч (файл с расширением .ino

Инструменты Управление библиотеками - позволяет открыть окно установки библиотек

Инструменты Порт - позволяет выбрать COM порт

Tools WebRepl… - Запускает WebRepl - терминал, работающий с устройством по беспроводной связи WiFi, если оно соответствующим образом настроено

- Кнопка «Проверить», запускает проверку и компиляцию скетча

- Кнопка «Загрузить на плату», компилирует и загружает скетч на контроллер

- Кнопка «Построить графики из данных на мониторе порта», открывает окно построения графиков

- Кнопка «Монитор порта», создает вкладку «Монитор порта» в строке вкладок.

Монитор порта

Монитор последовательного порта позволяет получать и отправлять сообщения между микроконтроллером и компьютером.

Получаемые сообщения отображаются в основной части вкладки «Монитор порта». Для отправки сообщения необходимо ввести текст в поле «Сообщение» и на клавиатуре нажать клавишу «Enter».

В правом верхнем углу можно настроить число бод, по умолчанию установлено значение 9600. Установленное значение должно соответствовать значению заданному в скетче при включении последовательного порта микроконтроллера: Serial.begin(9600);.

Примечание. Если в выводе монитора порта отображаются непонятные символы, проверьте соответствие заданных чисел бод в мониторе и скетче.