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

  • Просмотры Просмотры: 375
  • Последнее обновление Последнее обновление:
  • images-png.39

    В данной статье рассказывается о установке Arduino IDE.
    Установка
    Для начала необходимо скачать Arduino IDE
    Шаг 1
    Выберите версию среды в зависимости от Вашей операционной системы.
    1543698581502-png.50

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


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

    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.
    • Блокировка устройства системой
    Китайская xDuino
    Если вы заказывали Arduino из Китая, то для неё вам требуется установить специальный драйвер.
    Скачиваем его здесь
    Распаковываем архив в удобное для вас место и запускаем программу установки драйвера.

    Настройка Arduino IDE для работы с Arduino
    Сначала необходимо выбрать нужную плату и нужный порт в «Сервис>Плата» и «Сервис>Порт»:

    edit2-png.49

    Появились ошибки?
    При выборе порта список пуст? Проверьте подключение 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.52

    3. Ошибки не исчезли?
    Ничего из перечисленного вам не помогло? Задайте вопрос на форуме
  • Загрузка…
Вверх