Печать

В этой статье будут рассмотрены детали установки и настройки универсальной среды программирования микроконтроллеров Arduino IDE.

Установка Arduino IDE в Ubuntu 18.04:

sudo snap install arduino
arduino 1.8.13 from Merlijn Sebrechts installed

Установка через apt:

sudo apt install arduino
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  arduino-core avr-libc binutils-avr ca-certificates-java default-jre
  default-jre-headless fonts-dejavu-extra gcc-avr java-common
  libatk-wrapper-java libatk-wrapper-java-jni libjna-java libjna-jni
  librxtx-java openjdk-11-jre openjdk-11-jre-headless
Предлагаемые пакеты:
  arduino-mk task-c-devel gcc-doc libjna-java-doc fonts-ipafont-gothic
  fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei

Так же, можно скачать с официального сайта Arduino пакет Arduino IDE, разархивировать его и пользоваться без инсталляции или с инсталляцией.

Файл конфигурации поддерживаемых плат boards.txt можно найти в папке arduino-1.8.13/hardware/arduino/avr.

Установите права доступа в Linux системе:

sudo usermod -a -G tty user
sudo usermod -a -G dialout user

Для того, чтобы можно было пользоваться программатором USBASP без прав root создайте файл /etc/udev/rules.d/99-USBasp.rules

sudo nano /etc/udev/rules.d/99-USBasp.rules

И вставьте в него следующие строки:

# USBasp - USB programmer for Atmel AVR controllers
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666"

А может быть лучше будет вставить вот это:

# USBasp - USB programmer for Atmel AVR controllers
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666", SYMLINK+="USBasp"

Перезапустите подсистему udev:

sudo /etc/init.d/udev restart

Только теперь вставляйте в USB порт USBASP программатор и пользуйтесь с правами обычного пользователя.