В этой статье будут рассмотрены детали установки и настройки универсальной среды программирования микроконтроллеров 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 программатор и пользуйтесь с правами обычного пользователя.