Обзор приложения Arduino IDE 1.6.11

Arduino IDE — это среда разработки, предназначенная для создания и редактирования программного кода для плат, на базе таких микроконтроллеров как: ATmega328, ATmega32U4, ATmega2560, AT91SAM3X8E, SAMD21, ESP8266, Intel x86, Attiny85, STM32 и это далеко не весь список.

Приложение Arduino IDE завоевало популярность среди многих пользователей благодаря своей простоте, удобству и богатому набору готовых библиотек и поддерживаемых микроконтроллеров, список которых постоянно растет.

С помощью Arduino IDE создают скетчи как для простых мигалок, таймеров и переключателей нагрузок , так и для систем умного дома, станков с ЧПУ и квадрокоптеров. С Arduino IDE ваши проекты ограничиваются лишь вашей фантазией.

В программировании используется упрощенная версия языка С++, что обеспечивает легкость и простоту в освоении для начинающих программистов электронщиков.

На официальном сайте arduino.cc имеется несколько версий Arduino IDE для операционных систем Windows, Mac OS и Linux.

Появившиеся вопросы вы можете задать в комментариях под видео на моем канале перейдя по ссылке https://www.youtube.com/channel/ Мастер Колотушкин

И рассмотрим приложение Arduino IDE на примере версии 1.6.11

Для начала рассмотрим меню, которое состоит из вкладок “Файл”, “Правка”, “Скетч”, “Инструменты” и “Помощь”.

меню Arduino IDE

Вкладка “Файл” содержит пункты:

“Новый” - для создания нового проекта.

“Открыть” - для открытия ранее сохраненных проектов.

“Открыть недавние” - выдает 10 последних проектов с которыми вы работали.

“Папка со скетчами” - как и вкладка “Открыть” для открытия ранее сохраненных проектов.

“Примеры” - содержит множество готовых проектов которые можно использовать как есть или предварительно подредактировать под свои цели.

“Закрыть” - для закрытия приложения.

“Сохранить” и “Сохранить как” - для сохранения скетча.

“Настройки страницы” - настройки страницы для печати на принтере.

“Печать” - для вывода печати на принтер.

“Настройки” - настройка приложения Arduino IDE (подробнее смотрите ниже).

“Выход” - для выхода из приложения Arduino IDE.

вкладка файл

Во вкладке “Настройки” есть:

Пункт “Размещение папки скетчей” укажите путь, где будут сохраняться проекты.

Пункт “Язык редактора” служит для выбора языка интерфейса (доступно более 60 языков).

И различные пункты, которые вы можете настроить на свое усмотрение, выставив галочки в интересующих местах.

Также в пункте “Дополнительные ссылки для Менеджера плат:” можно добавить дополнительные ссылки для работы со сторонними платами:


Для плат Digispark

http://digistump.com /package_digistump_index.json

(удалите пробел после .com)


Для плат на базе ESP8266

http://arduino.esp8266.com /stable/package_esp8266com_index.json

или http://arduino.esp8266.com /staging/package_esp8266com_index.json

(удалите пробел после .com)


Для плат на базе ESP32

https://dl.espressif.com /dl/package_esp32_index.json

(удалите пробел после .com)


Для плат на базе STM32

http://dan.drown.org/stm32duino /package_STM32duino_index.json

(удалите пробел после /stm32duino)


После изменения настроек нажмите ок, и если был изменен язык или масштаб интерфейса то перезагрузите приложение Arduino IDE чтобы изменения вступили в силу.

настройки Arduino IDE

Вкладка “Правка”:

“Undo” - шаг назад.

“Вернуть” - шаг вперед.

Думаю остальные пункты не обязательно разжевывать так как они говорят сами за себя.

вкладка правка

Вкладка “Скетч” содержит пункты:

“Проверить/Компилировать” - для проверки скетча на наличие ошибок.

“Загрузка” - для загрузки скетча в плату.

“Загрузить через программатор” - для загрузки скетча с помощью программатора, при этом во вкладке “Инструменты” нужно выбрать “Порт” COM1 и во вкладке “Инструменты” нужно указать “Программатор” который вы будете использовать.

“Экспорт бинарного файла” - если открыть интересующий проект и кликнуть этот пункт то проект отконвертируется из формата INO в формат HEX состоящий из двух файлов, который будет сохранен в той же папке где расположен основной проект.

“Показать папку скетча” - открывает папку со скетчем.

“Подключить библиотеку” - если ваш проект нуждается в библиотеках то выбрать их можно здесь, также можно добавить ZIP архив содержащий библиотеки или загрузить с интернета используя вкладку “Управлять библиотеками”

вкладка скетч Arduini IDE

Вкладка “Инструменты” содержит пункты:

“АвтоФорматирование” - нажав на этот пункт Arduino IDE автоматически проставит отступы и пробелы, после чего скетч становится более читабельным.

“Архивировать скетч” - служит для архивации скетча в ZIP архив. Архив помещается в ту же папку, где находится скетч.

“Исправить кодировку и перезагрузить” - исправляет расхождения между картой символов редактора Arduino IDE и картами символов других ОС

“Монитор порта” - открывает монитор порта для отправки и получения данных от платы подключенной к ПК. Скорость передачи данных должна быть такая же как указана в скетче.

“Плоттер по последовательному соединению” - это инструмент который выводит данные на графике в режиме реального времени.

“Wifi101 Firmware Updater” - эта функция для работы с модулями wifi и нужна для прошивки в плату SSL сертификата.

“Плата:” - здесь выбирается плату в которую будет загружаться скетч. Если в списке отсутствует ваша плата то ее можно добавить через “Менеджер плат...”. А если вы используете платы сторонних разработчиков например таких как Digispark или STM32 тогда может понадобиться добавление дополнительной ссылки, об этом упоминалось выше про вкладку “Файл” пункт “Настройки”

“Порт” - служит для выбора компорта к которому подключена плата.

“Get board Info” - служит для получения информации о подключенной плате.

“Программатор:” - если вы решили использовать программатор для загрузки скетча, то в этом пункте следует выбрать модель программатора. При этом следует выбрать Порт: COM1, и чтобы загрузить скетч откройте вкладку “Скетч” и кликните пункт “Загрузить через программатор”.

“Записать загрузчик” - для записи загрузчика (bootloader). Загрузчик он же bootloader - это микро программа которая нужна для взаимодействия плат Arduino с приложением Arduino IDE. Эта функция также может понадобиться: если вы приобрели пустой микроконтроллер и намереваетесь использовать для прошивки приложение Arduino IDE, или если вы что то напутали и на вашей ардуине слетел загрузчик, и ардуина не в какую не хочет прошиваться.

Для записи загрузчика используется программатор!

вкладка инструменты Arduino IDE

Вкладка “Помощь” содержит подробную справочную информацию которая доступна в оффлайн режиме, а также ссылки на официальный сайт Arduino

вкладка помощь Arduino IDE

В данной версии панель инструментов содержит 6 кнопок:

1 “Проверить” - происходит проверка скетча путем компиляции.

2 “Загрузить” - выполняет загрузку скетча в плату, и при удержании кнопки Shift активируется вторая функция этой кнопки - “Загрузить через программатор”.

3 “Новый” - запускает еще один экземпляр Arduino IDE .

4 “Открыть” - открывает список раннее сохраненных проектов.

5 “Сохранить” - для сохранения проекта, и при удержании кнопки Shift активируется вторая функция этой кнопки - “Сохранить как”.

6 “Монитор порта” - открывает окно монитор порта для обмена данными между компьютером и подключенной к нему платой.

панель инструментов Arduini IDE

Панель вкладок, которая обведена красным предназначена для работы с проектами, которые состоят из нескольких файлов. Состоит она из вкладок (в данный момент запущена дна) и выпадающего меню для управления вкладками.

Поддерживаемые расширения: *.INO *.c *.cpp *.h

панель вкладок Arduini IDE

Ниже синим обведена область редактирования скетчей. Представляет собой обычный текстовый редактор, для удобства дополненный подсветкой содержимого разными цветами.

Зеленым обведена консоль для вывода сообщений.

В красной зоне с лева выводится номер строки на которой установлен курсор, а справа информация о том какую вы выбрали плату и ком порт для загрузки скетча.

Arduino IDE окно редактирования

Появившиеся вопросы вы можете задать в комментариях под видео на моем канале перейдя по ссылке https://www.youtube.com/ Мастер Колотушкин


Ниже представлена видео версия обзора приложения Arduino IDE. "Arduino IDE для начинающих. Обзор приложения."

Arduini IDE