В данной статье рассказывается о установке
Arduino IDE.
Установка
Для начала необходимо
скачать Arduino IDE
Шаг 1
Выберите версию среды в зависимости от Вашей операционной системы.
Шаг 2
Для бесплатной загрузки нажмите на кнопку "JUST DOWNLOAD".
Далее распакуйте скачанный архив, откройте терминал и выполните команды:
cd /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ПУТЬ_ДО_ПАПКИ_С_ARDUINO_IDE/
sudo bash install.sh
Первой командой мы переходим в директорию с Arduino IDE, а второй запускаем установку.
Запуск
Откройте Arduino IDE, откроется окно:
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
Сначала необходимо выбрать нужную плату и нужный порт в «Сервис>Плата» и «Сервис>Порт»:
Появились ошибки?
При выборе порта список пуст? Проверьте подключение Arduino
Загрузка скетча
Среда настроена, можно переходить к загрузке скетча!
Вставьте данный код в поле для кода:
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'' выполните в терминале следующие команды:
sudo usermod -a -G tty ИМЯ_ПОЛЬЗОВАТЕЛЯ
sudo usermod -a -G dialout ИМЯ_ПОЛЬЗОВАТЕЛЯ
После этого ошибка должна исчезнуть.
- Причиной ошибки загрузки может быть неправильно выбранная плата в «Инструменты>Плата», а также неправильно выбранный процессор в ''Инструменты>Процессор''. Узнать какой у вас процессор можно на самой плате
3. Ошибки не исчезли?
Ничего из перечисленного вам не помогло? Задайте вопрос на
форуме