ELECTRONICS

Arduino IDE: установка и настройка

Windows, macOS, LinuxВерсии 1.8 и 2.x

Скачать среду — дело одной минуты, и на этом инструкции обычно заканчиваются. Проблемы начинаются дальше: программа не запускается, плата не появляется в списке портов, скетч не заливается. Эта страница проводит весь путь — от выбора версии до первого мигающего светодиода.

Сразу главное: качать нужно только с официального сайта arduino.cc. Сборки со сторонних файлопомоек регулярно оказываются с довеском — среда бесплатная, платить за неё или искать «взломанную версию» не нужно.

Какую версию брать: 1.8 или 2.x

Это первый вопрос, и ответ не такой очевидный, как кажется. Версий две, они существуют параллельно, и обе поддерживаются.

Версия 1.8Версия 2.x
Запускается за пару секунд, весит около 150 МБСтартует дольше, весит под гигабайт
Редактор простой, без подсказок кодаАвтодополнение, переход к определению, поиск по проекту
Работает на слабых и старых машинахТребует нормального компьютера, на старых тормозит
Отладчика нетЕсть отладчик — для плат, которые его поддерживают

Практический совет: если вы только начинаете и у вас обычная UNO или Nano — берите 1.8. Она проще, быстрее и её описывают почти все уроки в интернете, так что скриншоты будут совпадать с тем, что вы видите. Переходить на 2.x есть смысл, когда проект вырастет и захочется автодополнения.

Установка на Windows

  1. 1

    Скачайте установщик

    На официальном сайте выберите Windows. Там два варианта: обычный установщик и ZIP-архив. Установщик проще — он сам пропишет программу в систему и поставит драйверы для оригинальных плат.

  2. 2

    Согласитесь на установку драйверов

    В конце установки Windows несколько раз спросит разрешение на установку драйверов от Arduino. Соглашайтесь на все: без них система не увидит плату. Это не то место, где стоит нажимать «отмена».

  3. 3

    Запустите и дождитесь первого старта

    Первый запуск дольше обычного: среда распаковывает встроенные компоненты. Если открылось окно брандмауэра — разрешите доступ, среда ходит в интернет за списком библиотек.

Русификация

Отдельного «русского пакета» скачивать не надо, перевод уже встроен. Откройте настройки — в версии 1.8 это Файл → Настройки, в версии 2.x File → Preferences — и в поле «Язык редактора» выберите русский. Среду придётся перезапустить.

Оговорка, о которой стоит знать заранее: переведён интерфейс, но не сообщения компилятора. Ошибки останутся на английском, потому что их выдаёт не среда, а компилятор внутри неё.

Драйвер для дешёвых плат

Самая частая причина, по которой «плата не работает», — вовсе не плата. На оригинальных Arduino стоит фирменная микросхема USB, и её драйвер ставится вместе со средой. На дешёвых китайских клонах стоит другая — CH340 или CH341, — и Windows её не знает.

Признак простой: плата подключена, светодиод питания горит, а в списке портов пусто или висит «неизвестное устройство». Лечится установкой драйвера CH340 — он бесплатный, ищется по названию микросхемы, ставится за минуту, после чего нужно переподключить плату.

Настройка перед первым скетчем

  1. 1

    Выберите плату

    Меню «Инструменты → Плата». Для UNO берите «Arduino Uno», для Nano — «Arduino Nano». Это не косметика: от выбора зависит, под какой процессор компилируется код.

  2. 2

    Выберите порт

    «Инструменты → Порт». Если портов несколько, отключите плату, посмотрите список, подключите обратно — появившийся порт и есть ваш.

  3. 3

    Для Nano проверьте загрузчик

    У Nano два варианта прошивки загрузчика. Если загрузка обрывается на полпути, в «Инструменты → Процессор» переключите на «ATmega328P (Old Bootloader)» — на дешёвых платах чаще стоит именно он.

  4. 4

    Залейте пример Blink

    «Файл → Примеры → 01.Basics → Blink» и кнопка загрузки. Если светодиод на плате замигал раз в секунду — всё работает, можно переходить к схемам.

На чём попадаются

Среда не запускается вообще

У версии 2.x это чаще всего конфликт с антивирусом или испорченный профиль. Помогает удалить папку настроек — в Windows она лежит в %USERPROFILE%\.arduinoIDE — и запустить заново. Настройки сбросятся, но скетчи не пострадают, они лежат в другом месте.

Кириллица в пути к скетчу

Если папка с проектом лежит в «C:\Users\Иван\Документы», компилятор может споткнуться о русские буквы и выдать невнятную ошибку. Держите скетчи по пути без кириллицы и пробелов — это старая болячка, но она до сих пор встречается.

Скачали с чужого сайта

Среда бесплатная и открытая. Любой сайт, который просит за неё денег, отправляет смс или предлагает «активатор», — мошеннический. Скачивайте только с arduino.cc.

Что дальше

Скетчи на нашем сайте проверены компиляцией в той же среде