Установка Arduino IDE (Linux)

  • Views Views: 1,495
  • Last updated Last updated:
  • В данной статье рассказывается о установке Arduino IDE.

    Установка


    Для начала необходимо скачать Arduino IDE

    Шаг 1

    Выберите версию среды в зависимости от Вашей операционной системы.
    1543698581502.png

    Шаг 2

    Для бесплатной загрузки нажмите на кнопку "JUST DOWNLOAD".
    1543698590936.png

    Далее распакуйте скачанный архив, откройте терминал и выполните команды:
    cd /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ПУТЬ_ДО_ПАПКИ_С_ARDUINO_IDE/
    sudo bash install.sh
    Первой командой мы переходим в директорию с Arduino IDE, а второй запускаем установку.

    Запуск


    Откройте Arduino IDE, откроется окно:
    install_lin_step3.png

    Arduino IDE не запускается?

    Скорее всего, у Вас на компьютере некорректно установлена JRE (Java Runtime Environment). Переустановите Arduino IDE: инсталлятор установит JRE

    Подключение Arduino

    После установки Arduino IDE можно подключить плату Arduino к компьютеру. Соедините Arduino с компьютером через USB-кабель. На плате загорится светодиод «ON». Это означает, что на плату подано питание.
    Для того чтобы узнать номер порта который присвоила система для Arduino, выполните в терминале команду ls /dev/ttyACM* или ls /dev/ttyUSB*
    Если появилось несколько устройств то отключите Arduino от пк и посмотрите на изменения

    Появились ошибки?

    Если у вас появились ошибки, скорее всего Вам поможет это:
    Не появляются новые устройства в системе?
    У этого могут быть следующие причины:
    • Поврежденный кабель или нерабочий порт.
    • Неисправная плата Arduino.
    • Блокировка устройства системой

    Настройка Arduino IDE для работы с Arduino


    Сначала необходимо выбрать нужную плату и нужный порт в «Сервис>Плата» и «Сервис>Порт»:
    edit2.png

    Появились ошибки?

    При выборе порта список пуст? Проверьте подключение Arduino

    Загрузка скетча

    Среда настроена, можно переходить к загрузке скетча!
    Вставьте данный код в поле для кода:
    C++:
    void setup()
    {
    pinMode(13, OUTPUT);
    }

    void loop()
    {
    digitalWrite(13, HIGH);
    delay(1000);
    digitalWrite(13, LOW);
    delay(1000);
    }
    Нажмите "Загрузить" и Arduino IDE прошьет микроконтроллер написанным скетчем.

    Появились ошибки?

    1. Ошибка компиляции

    Возникает на этапе сборки и компиляции прошивки. Ошибки компиляции вызваны проблемами в скетче. Слева от кнопки «загрузить» есть кнопка с галочкой — проверка. Во время проверки производится компиляция скетча и выявляются ошибки, если они имеются. Arduino в этом случае может быть вообще не подключена к компьютеру.
    • В чёрном окне в низу Arduino IDE можно прочитать полный текст ошибки и понять, что делать.
    • Если при компиляции возникает ошибка с описанием типа "XXX.h no such file or directory", то это означает, что в скетче используется библиотека не установленная в Arduino IDE. Для установки выберите ''Скетч>Подключить библиотеку>Управлять библиотеками'', в строку поиска впишите название нужной библиотеки и выберите ее из предложенного списка. Если библиотеки не найдено, найдите ее в интернете и скачайте, потом перейдите в ''Скетч>Подключить библиотеку>Добавить .zip библиотеку'' и в открывшемся окне найдите скачанный архив с библиотекой.
    • При использовании каких-то библиотек, методов или функций, ошибкой может стать неправильно выбранная плата в ''Инструменты>плата''. Пример: прошивки с библиотекой Mouse.h или Keyboard.h компилируются только для Leonardo и Micro.

    2. Ошибка загрузки

    Возникает на этапе, когда прошивка собрана, скомпилирована, в ней нет критических ошибок, и производится загрузка в плату по кабелю. Ошибка может возникать по причине неисправностей Arduino.
    • USB кабель, которым подключается Arduino, должен быть Data-кабелем. Существуют кабели, предназначенные только для зарядки, у них внутри 2 провода. Data кабель имеет 4 провода, два из которых нужны для передачи данных. Таким кабелем подключаются к компьютеру плееры и смартфоны.
    • Также будет ошибка, если не выбран порт, к которому подключена Arduino. Если список портов пуст, используйте другой кабель.
    • Большинство проблем при загрузке, вызванных «зависанием» Arduino или загрузчика. Отключите Arduino от USB и заново подключите. После этого попробуйте прошить снова.
    • При загрузке появились ошибки типа ''avrdude: stk500_get sync(): not in sync: resp = 0x00''? Значит выбрана неправильная плата, проверьте: ''Сервис>Плата'' или ''Инструменты>Плата''
    • Если вы прошиваете китайские клоны и появляется та-же ошибка, то попробуйте выбрать "Сервис>Процессор>(AtMega328 old bootloader)" или "Инструменты>Процессор>(AtMega328 old bootloader)"
    • Если при загрузке у вас появилась ошибка типа ''avrdude: ser_open(): can't open device "/dev/ttyACM0 : Permission denied'' выполните в терминале следующие команды:
    Bash:
    sudo usermod -a  -G tty ИМЯ_ПОЛЬЗОВАТЕЛЯ
    sudo usermod -a -G dialout ИМЯ_ПОЛЬЗОВАТЕЛЯ
    После этого ошибка должна исчезнуть.
    • Причиной ошибки загрузки может быть неправильно выбранная плата в «Инструменты>Плата», а также неправильно выбранный процессор в ''Инструменты>Процессор''. Узнать какой у вас процессор можно на самой плате
    1543698617068.png

    3. Ошибки не исчезли?

    Ничего из перечисленного вам не помогло? Задайте вопрос на форуме
  • Loading…
Top