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
Для начала рассмотрим меню, которое состоит из вкладок “Файл”, “Правка”, “Скетч”, “Инструменты” и “Помощь”.
Вкладка “Файл” содержит пункты:
“Новый” - для создания нового проекта.
“Открыть” - для открытия ранее сохраненных проектов.
“Открыть недавние” - выдает 10 последних проектов с которыми вы работали.
“Папка со скетчами” - как и вкладка “Открыть” для открытия ранее сохраненных проектов.
“Примеры” - содержит множество готовых проектов которые можно использовать как есть или предварительно подредактировать под свои цели.
“Закрыть” - для закрытия приложения.
“Сохранить” и “Сохранить как” - для сохранения скетча.
“Настройки страницы” - настройки страницы для печати на принтере.
“Печать” - для вывода печати на принтер.
“Настройки” - настройка приложения Arduino IDE (подробнее смотрите ниже).
“Выход” - для выхода из приложения Arduino IDE.
Во вкладке “Настройки” есть:
Пункт “Размещение папки скетчей” укажите путь, где будут сохраняться проекты.
Пункт “Язык редактора” служит для выбора языка интерфейса (доступно более 60 языков).
И различные пункты, которые вы можете настроить на свое усмотрение, выставив галочки в интересующих местах.
Также в пункте “Дополнительные ссылки для Менеджера плат:” можно добавить дополнительные ссылки для работы со сторонними платами:
Для плат Digispark http://digistump.com/package_digistump_index.json Для плат на базе ESP8266 http://arduino.esp8266.com/stable/package_esp8266com_index.json http://arduino.esp8266.com/staging/package_esp8266com_index.json Для плат на базе ESP32 https://dl.espressif.com/dl/package_esp32_index.json Для плат на базе STM32 http://dan.drown.org/stm32duino/package_STM32duino_index.json
После изменения настроек нажмите ок, и если был изменен язык или масштаб интерфейса то перезагрузите приложение Arduino IDE чтобы изменения вступили в силу.
Вкладка “Правка”:
“Undo” - шаг назад.
“Вернуть” - шаг вперед.
Думаю остальные пункты не обязательно разжевывать так как они говорят сами за себя.
Вкладка “Скетч” содержит пункты:
“Проверить/Компилировать” - для проверки скетча на наличие ошибок.
“Загрузка” - для загрузки скетча в плату.
“Загрузить через программатор” - для загрузки скетча с помощью программатора, при этом во вкладке “Инструменты” нужно выбрать “Порт” COM1 и во вкладке “Инструменты” нужно указать “Программатор” который вы будете использовать.
“Экспорт бинарного файла” - если открыть интересующий проект и кликнуть этот пункт то проект отконвертируется из формата INO в формат HEX состоящий из двух файлов, который будет сохранен в той же папке где расположен основной проект.
“Показать папку скетча” - открывает папку со скетчем.
“Подключить библиотеку” - если ваш проект нуждается в библиотеках то выбрать их можно здесь, также можно добавить ZIP архив содержащий библиотеки или загрузить с интернета используя вкладку “Управлять библиотеками”
Вкладка “Инструменты” содержит пункты:
“АвтоФорматирование” - нажав на этот пункт Arduino IDE автоматически проставит отступы и пробелы, после чего скетч становится более читабельным.
“Архивировать скетч” - служит для архивации скетча в ZIP архив. Архив помещается в ту же папку, где находится скетч.
“Исправить кодировку и перезагрузить” - исправляет расхождения между картой символов редактора Arduino IDE и картами символов других ОС
“Монитор порта” - открывает монитор порта для отправки и получения данных от платы подключенной к ПК. Скорость передачи данных должна быть такая же как указана в скетче.
“Плоттер по последовательному соединению” - это инструмент который выводит данные на графике в режиме реального времени.
“Wifi101 Firmware Updater” - эта функция для работы с модулями wifi и нужна для прошивки в плату SSL сертификата.
“Плата:” - здесь выбирается плату в которую будет загружаться скетч. Если в списке отсутствует ваша плата то ее можно добавить через “Менеджер плат...”. А если вы используете платы сторонних разработчиков например таких как Digispark или STM32 тогда может понадобиться добавление дополнительной ссылки, об этом упоминалось выше про вкладку “Файл” пункт “Настройки”
“Порт” - служит для выбора компорта к которому подключена плата.
“Get board Info” - служит для получения информации о подключенной плате.
“Программатор:” - если вы решили использовать программатор для загрузки скетча, то в этом пункте следует выбрать модель программатора. При этом следует выбрать Порт: COM1, и чтобы загрузить скетч откройте вкладку “Скетч” и кликните пункт “Загрузить через программатор”.
“Записать загрузчик” - для записи загрузчика (bootloader). Загрузчик он же bootloader - это микро программа которая нужна для взаимодействия плат Arduino с приложением Arduino IDE. Эта функция также может понадобиться: если вы приобрели пустой микроконтроллер и намереваетесь использовать для прошивки приложение Arduino IDE, или если вы что то напутали и на вашей ардуине слетел загрузчик, и ардуина не в какую не хочет прошиваться.
Для записи загрузчика используется программатор!
Вкладка “Помощь” содержит подробную справочную информацию которая доступна в оффлайн режиме, а также ссылки на официальный сайт Arduino
В данной версии панель инструментов содержит 6 кнопок:
1 “Проверить” - происходит проверка скетча путем компиляции.
2 “Загрузить” - выполняет загрузку скетча в плату, и при удержании кнопки Shift активируется вторая функция этой кнопки - “Загрузить через программатор”.
3 “Новый” - запускает еще один экземпляр Arduino IDE .
4 “Открыть” - открывает список раннее сохраненных проектов.
5 “Сохранить” - для сохранения проекта, и при удержании кнопки Shift активируется вторая функция этой кнопки - “Сохранить как”.
6 “Монитор порта” - открывает окно монитор порта для обмена данными между компьютером и подключенной к нему платой.
Панель вкладок, которая обведена красным предназначена для работы с проектами, которые состоят из нескольких файлов. Состоит она из вкладок (в данный момент запущена дна) и выпадающего меню для управления вкладками.
Поддерживаемые расширения: *.INO *.c *.cpp *.h
Ниже синим обведена область редактирования скетчей. Представляет собой обычный текстовый редактор, для удобства дополненный подсветкой содержимого разными цветами.
Зеленым обведена консоль для вывода сообщений.
В красной зоне с лева выводится номер строки на которой установлен курсор, а справа информация о том какую вы выбрали плату и ком порт для загрузки скетча.
Появившиеся вопросы вы можете задать в комментариях под видео на моем канале перейдя по ссылке https://www.youtube.com/ Мастер Колотушкин
Ниже представлена видео версия обзора приложения Arduino IDE. "Arduino IDE для начинающих. Обзор приложения."