Arduino IDE
Arduino · Среда разработки с открытым исходным кодом для написания, компиляции и загрузки скетчей Arduino, управления платами и библиотеками и работы с последовательным портом.
Описание
Arduino IDE 2 — настольная среда разработки для написания скетчей Arduino, их компиляции для выбранной платы и загрузки на подключённое оборудование. Это переписанная версия на основе Theia и Electron; операции компиляции и загрузки выполняются серверной частью через Arduino CLI в режиме демона. Она отличается от устаревшей линейки Arduino IDE 1.x.
Платы, библиотеки и скетчи
Перед компиляцией или загрузкой выберите модель платы и порт. Менеджер плат устанавливает инструменты платформы, необходимые для поддерживаемых плат, а менеджер библиотек помогает добавлять и обновлять зависимости скетчей. Редактор и его инструменты последовательного порта позволяют разрабатывать ПО и наблюдать за подключёнными устройствами. Для отладки, зависящей от аппаратного обеспечения, требуются поддерживаемая плата и соответствующая конфигурация; установка IDE не обеспечивает поддержку отладки для каждой платы.
Совместимая с Arduino плата, подходящий кабель передачи данных и необходимый пакет платы приобретаются отдельно от загрузки IDE. Для некоторых устройств требуются драйверы или определённый режим загрузчика. Следуйте официальным инструкциям для платы и проверьте выбранный порт перед загрузкой, поскольку загрузка заменяет программу на устройстве. Кабель, предназначенный только для питания, может не обеспечивать передачу данных. Дополнительные библиотеки и инструментарии для плат занимают место на диске и могут потребовать загрузки.
Установка и требования для Mac
Издатель предлагает отдельные сборки для Mac с процессорами Intel и Apple Silicon. В текущем каталоге выбрана версия DMG для Apple Silicon 2.3.10 размером 195168554 байт в официальном релизе. В URL каталога используется написание ARM64, а в названии официального файла — arm64; проверка показала, что официальное перенаправление GitHub ведёт к этому же файлу. Проверка без запуска подтверждает, что именно этот пакет 2.3.10 содержит основной исполняемый файл arm64 для Apple Silicon. В Info.plist приложения указана macOS 10.15, но в параметре LC_BUILD_VERSION основного исполняемого файла задана минимальная версия macOS 11.0. Для этой сборки ARM64 используйте macOS 11.0 или более позднюю версию, не применяя к Apple Silicon более старое требование, указанное в комплекте приложения. Встроенный фреймворк Electron имеет версию 30.1.2; для инструментов плат, драйверов и дополнительных интеграций могут действовать собственные требования. Во время проверки приложение и установщик не запускались.
Для локального редактирования исходного кода подписка Arduino Cloud не требуется. Для пакетов плат, библиотек, проверки обновлений и дополнительных подключённых функций нужен доступ к сети. Продукты Arduino Cloud и физическое оборудование имеют отдельные условия использования и стоимость. IDE и распространяемый вместе с ней код лицензированы по GNU AGPLv3; совместимые сторонние лицензии задокументированы в проекте.
Процесс работы в версии 2
В версии 2.3.10 добавлено действие полной компиляции и проверки: для его запуска нужно щёлкнуть Verify, удерживая Shift. Также исправлены проблемы с устаревшим кэшем компиляции после изменения кода и запуском при отсутствии каталогов CLI по умолчанию. Версия Arduino CLI в комплекте меняется от выпуска к выпуску IDE; отдельно установленная CLI не обязательно совпадает с той, которую использует IDE. Сохраняйте резервные копии скетчей или используйте систему контроля версий. Проверяйте результат компиляции на предназначенном для него оборудовании, особенно перед подключением двигателей, силовой электроники и других устройств, реагирующих на выходные сигналы.
Новая версия Что нового в 2.3.10 7 окт. · Редакция OpenNavo · Перевод ИИ
- ИзмененияОбновлён встроенный Arduino CLI до 1.5.1.