Версия: 2.3.2
Arduino IDE — это программная среда для разработки, которая позволяет писать, редактировать и загружать код на микроконтроллеры Arduino. Она упрощает создание и отладку проектов для работы с электроникой.
Контактная информация:
Проект GitHub
Разработчик:
Arduino Software
Лицензия:
AGPL-3.0-only
Запуск программы:
Для запуска программы: Меню приложений > запустить "Arduino IDE"
.
Необходимо выбрать программу в разделе меню или ввести в строке поиска часть названия программы.
Интерфейс программы Arduino IDE состоит из следующих основных элементов:
Главное меню:
На панели инструментов расположены кнопки для быстрого доступа к основным функциям:
Редактор кода:
Центральная часть интерфейса, где пишется код. Редактор поддерживает подсветку синтаксиса и базовую автонавигацию по коду.
Консоль:
Показывает подробную информацию о процессе компиляции и загрузки, вывод серийного монитора и другие диагностические сообщения.
Область состояния:
В правом нижнем углу показываются текущее состояние, выбранная плата и порт.
Для интерфейса через USB на Arduino используется интерфейсный чип. Оригинальные платы обычно используют ATmegaxU2, который регистрируется как устройство ACM. На Linux для этого используется модуль ядра cdc_acm
. Поэтому, при подключении, Arduino будет отображаться как /dev/ttyACMx.
Неоригинальные платы Arduino часто экономят на интерфейсном чипе, используя один из китайской серии CH34x. CH34x не поддерживает вышеупомянутый стандарт и работает как проприетарное устройство UART через USB. В этом случае используется модуль ядра ch341
, и такие Arduino отображаются как /dev/ttyUSBx. Этот шаблон именования может быть изменен путем настройки правил udev.
Для плат, которые реализуют UART через USB, необходимо предоставить пользователям права на чтение и запись на последовательный порт, для этого необходимо создать файл со следующим содержимым: /etc/udev/rules.d/01-ttyusb.rules
SUBSYSTEMS=="usb-serial", TAG+="uaccess"
Перезагрузить правила udev и повторно подключить устройство Arduino:
sudo udevadm control --reload && sudo udevadm trigger
Перед загрузкой программы на Arduino необходимо убедиться, что в опции "Выбрать плату" (расположенной в верхней части интерфейса IDE в версии 2.x) выбраны правильные последовательный порт, плата и процессор.
Для смены языка следует открыть программу: Меню приложений > запустить "Arduino IDE"
.
Необходимо выбрать программу в разделе меню или ввести в строке поиска часть названия программы.
Перейти в меню: "File" > "Preferences" > в параметре "Language" выбрать "Русский"
:
Нажать "ОК". Язык интерфейса автоматически изменится на выбранный:
Для подключения платы следует открыть программу: Меню приложений > запустить "Arduino IDE"
.
Необходимо выбрать программу в разделе меню или ввести в строке поиска часть названия программы.
Перейти в меню: Инструменты > Плата > Arduino AVR Boards > Arduino Uno
Далее необходимо подключить плату Arduino Uno к компьютеру через USB и выбрать ее перейдя в меню: Инструменты > Порт > /dev/ttyUSB0
.
BRLTTY — программа, которая обеспечивает доступ к текстовой консоли для людей с нарушениями зрения, используя брайлевский дисплей. Она позволяет конвертировать текстовую информацию с экрана в тактильную форму на брайлевском устройстве, подключенном через USB или другой интерфейс.
Программа для работы с брайлевскими дисплеями, может конфликтовать с Arduino при подключении через USB.
Для выявления конфликтов чаще всего используется утилита "dmesg", которая отображает системные сообщения при подключении USB-устройств, например, сообщения о конфликте между BRLTTY и платой Arduino:
#при подключении платы Arduino был зарегистрирован драйвер для работы с этим устройством (ch341), и оно подключено как ttyUSB0:
[ 575.347321] usb 1-2: ch341-uart converter now attached to ttyUSB0
#сообщение о конфликте brltty и устройства с драйвером ch341
[ 575.443699] usb 1-2: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
Внимание! Если система загружена в режиме полного сохранения, то дальнейшие изменения будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется выполнить изменения и воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.
Для исправления конфликта следует удалить пакет "brltty" и "orca" используя графический пакетный менеджер или выполнив команду в терминале:
sudo pacman -R brltty orca
Внимание! Удалять пакет "brltty" и "orca" следует только в том случае, если нет необходимости использовать дисплей Брайля на текущем ПК.
После удаления пакета следует повторно проверить подключение платы. Если плата не отображается в Arduino IDE, рекомендуется воспользоваться утилитой "dmesg" для дополнительной диагностики.
Для установки следует включить поддержку AUR в утилите "Установка и удаление программ" или использовать консольный пакетный менеджер "Yay".
Пакет, необходимый для установки:
Дополнительные пакеты (необязательно):
arduino-avr-core - для использования avr-gcc вместо старого avr-core;
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.
Для установки с официального сайта следует перейти: https://www.arduino.cc/en/software
нажать ПКМ по файлу > перейти в "Свойства"
:на вкладку "Права" > установить флаг "Разрешить запуск этого файла в качестве приложения"
:Программа готова
, для запуска следует нажать дважды ЛКМ по файлу arduino-ide_*_Linux_64bit.AppImage
Для добавления ярлыка "Arduino IDE" в меню приложений следует открыть терминал и вставить команду:
echo "[Desktop Entry]
Version=1.0
Name=Arduino IDE
Comment=Среда разработки для микроконтроллеров семейства Arduino
Exec=/home/superadmin/Загрузки/arduino-ide_2.3.2_Linux_64bit.AppImage
Icon=/usr/share/icons/elementary/apps/48/accessories-text-editor.svg
Terminal=false
Type=Application
Categories=Utility;Application;" > ~/.local/share/applications/Arduino\ IDE.desktop
Где предварительно заменить: