8-900-374-94-44
[email protected]
Slide Image
Меню

Ubuntu ide arduino – Arduino — Linux

Установка Arduino IDE на Ubuntu 18

Всем привет! В своём блоге, я пишу в основном о путешествиях, но также я плотно увлекаюсь робототехникой и схемотехникой, и хотелось бы иногда писать об интересных решениях, связанных с этой областью. Начнём с установки arduino ide на ubuntu, которую я использую как основную на своём ноутбуке. К сожалению, по основной работе я много работаю с аппаратурой, для которой требуется Windows, поэтому полностью отказаться от этой системы не могу. Ранее я это делал из маркета приложений, или мне так казалось по старой памяти, но в этот раз я ардуино тут не нашёл. Быстро нашёл мануал по установке на официальном сайте, и всё сделал, правда пара моментов всё-таки отличалось, может из-за версии 18. Сначала переходим на страницу загрузок

Загрузочная страница Arduino IDE

На момент написания статьи это была версия 1.8.8, всё что нужно — скачать образ нужной разрядности, ну тут вы и сами знаете, какая у вас установлена система.

Теперь разархивируем скачанный архив, только так, чтобы файлы оказались в каталоге с названием arduino-1.8.8, этот каталог находится в архиве. Запускаем Терминал, и переходим в папку с установленным каталогом, если у вас русская версия — команда такая.

cd Загрузки

Потом переходим в папку со скачанным каталогом arduino

cd arduino-1.8.8

Затем по мануалу нам нужно запустить установку командой ./install.sh , но у меня эта команда, как и ожидалось завершилась провалом, потому-что её надо выполнять от имени супер-пользователя.

Подставляем супер-пользователя перед командой вот так:

sudo ./install.sh

Теперь всё готово — можно запускать саму оболочку. Но скорее всего вы столкнётесь с тем, что загрузка не будет происходить в плату после компиляции. Чтобы этого избежать, нам необходимо добавить пользователя в группу dialout. Что это такое?

Группа dialout разрешает пользователю работать с серийными портами без ограничений, а так как мы программируем по сути через переходник USB-TTL, это и является серийным портом.

Сначала смотрим, наш порт, на официальном сайте приведена команда ls -l /dev/ttyACM*, которая у меня не работает, так-как либо в 18 версии, что-то поменялось, либо китайская ардуина работает немного по другому, так как она у меня висела на ttyUSB0, поэтому:

ls -l /dev/ttyUSB0*

В ответе мы должны увидеть группу dialout, если не видим, то выполняем команду по занесению пользователя в группу.

sudo usermod -a -G dialout <username>

где Username — имя вашего пользователя, что легко подсмотреть в терминале слева, например у меня alex.

После этого, в программе прошивка должна записаться в контроллер!

wreckage.ru

Установка новой версии Arduino IDE в Linux Ubuntu/Mint » Чубатый Виталий

Так получилось, что в Ubuntu Linux, даже в последней LTS-версии 18.04, среда разработки Arduino IDE представлена версией 1.0.5, в то время как на сайте уже 1.8.8. Давайте исправим этот непорядок и установим свежую версию параллельно со старой.

Новая версия может быть установлена параллельно с имеющейся в репозиториях Ubuntu и работать независимо от старой, что в ряде случаев удобно.

Предполагается, что у читателя имеется хотя бы минимальный опыт работы в Linux, а также читатель умеет пользоваться встроенной справкой по командам.

Подготовка

Для начала идём на сайт разработчиков и скачиваем последнюю имеющуюся версию Arduino IDE (на момент написания этого материала, как уже было упомянуто выше, это версия 1.8.8). Файл имеет имя «arduino-1.8.8-linux64.tar.xz».

Для работы с таким файлом нужно будет его распаковать, это делается при помощи утилиты tar, но нужно иметь установленный пакет xz-utils. Проверяем его наличие:

aptitude search xz-utils

Первый символ в строке должен быть «i», если это не так, устанавливаем пакет:

sudo apt install xz-utils

Куда будем устанавливать приложение − выбор большой, но если мы хотим, чтобы оно было доступно для всех пользователей системы, наилучшим вариантом будет установка его в /opt. Отмечу, что в эту же папку устанавливаются браузеры от Google и Yandex, а также читалка pdf-документов Adobe Reader, так что мы не изобретаем велосипед, а идём проверенным путём.

Установка новой версии Arduino IDE

Внимание! Почти все действия нужно выполнять с правами администратора.

Для начала копируем файл в папкe «/opt»:

sudo cp arduino-1.8.8-linux64.tar.xz /opt

Далее переходим в эту папку:

cd /opt

Распаковываем архив с сохранением атрибутов файлов и от имени администратора:

sudo tar -xpJf arduino-1.8.8-linux64.tar.xz

Все файлы будут распакованы в папку «/opt/arduino-1.8.8», что можно проверить:

ls -l

Мы видим, что владельцем файлов является не администратор, а текущий пользователь, поэтому рекурсивно меняем владельца:

sudo chown root:root -R arduino-1.8.8/

Далее переходим в нужную папку:

cd arduino-1.8.8/

И последним действием запускаем скрипт установки:

sudo ./install.sh

После этого будут выполнены все необходимые настройки и в главное меню добавлен ярлык для запуска.

На скриншоте ниже можно убедиться, что новая версия работает, не создавая помех старой:

Две разные версии Arduino IDE работают одновременно

Слева − версия из репозиториев 1.0.5, справа − версия с сайта 1.8.7, установленная неделей раньше. Можно заметить разницу в настройках и внешнем виде, в частности, новая версия умеет отображать нумерацию строк скетча.

rizado.ru

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

Прочитано: 407

Вчера была одна практичная заметка, а сегодня как установить среду разработки Arduino IDE на домашнюю систему Ubuntu 18.04 Desktop ту которую в текущий момент времени использую, как основную. Здесь есть нюансы в отличие, как я разбирал и в последствии те записи мне пригодились и не раз когда использовал Arduino IDE на Ubuntu Trusty Desktop. Среда разработки Arduino IDE используется для осуществления всяческих поделок по работе с электроникой и позволяет Вам обучаться если Вы конечно сами этого хотите. Хотите настроить Ethernet Shield + Arduino UNO R3, прикрутить серводвигатели, светодиоды, датчики — все это возможно здесь. Нужно лишь затратить свое время и в моем случае обязательно задокументировать, я так лучше запоминаю информацию.

Опираюсь на заметку:

Подготовительные действия на свежеустановленной системе Ubuntu 18.04 Desktop amd64

ekzorchik@srv-bionic:~$ sudo rm -Rf /var/lib/apt/lists

ekzorchik@srv-bionic:~$ sudo rm /var/lib/dpkg/lock

ekzorchik@srv-bionic:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@srv-bionic:~$ nano update

#!/bin/bash

rm -Rf /var/lib/apt/lists

rm /var/lib/dpkg/lock

apt-get clean

apt-get autoremove -y

apt-get update

apt-get upgrade -y

ekzorchik@srv-bionic:~$ chmod +x update

ekzorchik@srv-bionic:~$ sudo ./update

E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg --configure -a» для устранения проблемы.

ekzorchik@srv-bionic:~$ sudo killall dpkg

ekzorchik@srv-bionic:~$ sudo dpkg --configure -a

Настраивается пакет linux-image-4.15.0-23-generic (4.15.0-23.25) …

Обрабатываются триггеры для linux-image-4.15.0-23-generic (4.15.0-23.25) …

/etc/kernel/postinst.d/initramfs-tools:

update-initramfs: Generating /boot/initrd.img-4.15.0-23-generic

ekzorchik@srv-bionic:~$ wget https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz

ekzorchik@srv-bionic:~$ tar xf download.php\?f\=%2Farduino-nightly-linux64.tar.xz

ekzorchik@srv-bionic:~$ cd arduino-nightly/

ekzorchik@srv-bionic:~/arduino-nightly$ sudo ./install.sh

Adding desktop shortcut, menu item and file associations for Arduino IDE...

done!

ekzorchik@srv-bionic:~/arduino-nightly$ cd ~/

Запускаю: клавиша Win и в поиске набираю Arduino, поиск по базе установленных приложений в системе Ubuntu 18.04 находит приложение/среду разработки «Arduino IDE»

Текущая версия: sketch_jun19a | Arduino 1.8.6 Hourly Build 2018/06/18 03:25

ekzorchik@srv-bionic:~/arduino-nightly$ cd ~
ekzorchik@srv-bionic:~$ sudo chown ekzorchik:ekzorchik Desktop/arduino-arduinoide.desktop
При первом запуске по ярлыку на рабочем столе нужно согласиться с предупреждением о непроверенном запуске и нажать кнопку «Доверить и запустить».

Среда разработки запускается и ярлык на рабочем месте принимает вид — полноценного ярлыка:

Отлично и шаги идентичны тому как я делал на Ubuntu 14.04.5 Desktop amd64 своего домашнего ноутбука Lenovo E555. На этом у меня пока все, с уважением автор блога Олло Александр aka ekzorchik.

www.ekzorchik.ru

Как установить Arduino IDE? Ubuntu Linux

@Slashthedragon ответ велик, и, возможно, установка Arduino IDE из репозитория Ubuntu подходит именно вам. Или, может быть, у вас нет некоторых функций, таких как «URL-адреса дополнительных плат управления» в настройках (для добавления платы ESP8266 ):

Просто следуйте официальному руководству :

  1. Загрузите программное обеспечение Arduino (IDE). lscpu скажет вам, 32 или 64 бит. Если вы не уверены, используйте 32 бита.
  2. Извлеките пакет (из терминала tar -xvf arduino-1.8.2-linux64.tar.xz ).
  3. Запустите скрипт установки ( ./install.sh ).

Заметки

Это из заметок, которые я принимал при установке Arduino. Это было очень полезно, когда мне приходилось проходить то же самое с другими компьютерами.

Установите Sketch, который используется для программирования Arduinos.
Используйте один из следующих способов.

 sudo apt-get install arduino 

или

 sudo apt-get install arduino-core 

или
Открыть «Центр программного обеспечения Ubuntu» Поиск «arduino»

Настройте идентификатор поставщика.
Без подключения Arduino

 lsusb 

Это то, что я получил

 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 

Опять с Ардуином.

 lsusb 

Это то, что я получил

 Bus 004 Device 003: ID 2341:0043 Arduino SA Uno R3 (CDC ACM) Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 

Посмотрите на линию добавления.
Он будет выглядеть примерно так

 Bus 004 Device 003: ID 2341:0043 

Вставьте номера, указанные в приведенной ниже команде.

 sudo modprobe usbserial vendor=0x2341 product=0x0043 

Давайте получим серийный порт для работы

 cd /dev 

Без подключения Arduino

 ls 

Опять с Ардуином.

 ls 

Найдите дополнительное имя tty * NAME. Мой был ttyAMC0, ваш может быть ttyUSB * или ttyS *.

Теперь мы знаем, какой порт он пытается использовать.

Для регистрации последовательного ввода Arduino используется следующее. Возможно, вам это не понадобится.

 sudo apt-get install minicom 

// Возможно, он уже установлен на вашем компьютере.

 sudo minicom -s 

Вы получите меню настройки.

Измените первую строку с / dev / ttyAMC0 или любым, что вы нашли в каталоге / dev /.

Сохраните установку как dfl.

Я не знаю, что это такое, я просто прочитал его где-то, и это сработало.

Он находится на ttyACM0. Когда я посмотрел на каталог / dev, я обнаружил, что ttyACM0 придет и уйдет, когда Ардунио будет подключен или вынут.

Установите kst // Эта программа возьмет ваш файл ascii и поместит его в диаграмму.
sudo apt-get install kst

более новая версия будет доступна в какой-то момент.

Установить GtkTerm

 sudo apt-get install gtkterm 

Настройте GtkTerm на порт, к которому подключен Arduino. Arduino необходимо подключить, а последовательный считыватель в Sketch не может быть включен.

Вы должны видеть прокрутку чисел ascii на GtkTerm.

Настройте GtkTerm для записи информации в текстовый файл.

Если вы откроете текстовый файл, теперь вы увидите данные в файле. Я не могу вспомнить, должен ли GtkTerm быть паузой, чтобы прочитать это.

Откройте kst. Используйте мастер данных для подключения к текстовому файлу данных с помощью ascii.
Данные должны быть в столбце 1.
Отсюда вы сами.

Разве это не то, что вы ищете? Является ли юниверс не включен в ваши префиксы обновления программного обеспечения? Из Точного.

 $ apt-cache show arduino
 Пакет: arduino
 Приоритет: необязательный
 Раздел: вселенная / электроника
 Установленный размер: 881
 Сопровождающий: разработчики Ubuntu 
 Оригинал-Сопровождающий: Скотт Говард 
 Архитектура: все
 Версия: 1: 1.0 + dfsg-5
 Зависит: default-jre |  java6-runtime, libjna-java, librxtx-java (> = 2.2pre2-3), arduino-core (= 1: 1.0 + dfsg-5)
 Рекомендует: extra-xdg-меню, policykit-1
 Имя файла: pool / universe / a / arduino / arduino_1.0 + dfsg-5_all.deb
 Размер: 684106
 MD5sum: 5dd5fe5e36013a8cab1d47a1f62734cc
 SHA1: c86f2453bb4b41f9bf1dade070fd0b2da140467c
 SHA256: 7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8
 Описание-ru: Платформа разработки AVR IDE и встроенные библиотеки
  Arduino - это платформа для создания прототипов электроники с открытым исходным кодом, основанная на
  гибкое, простое в использовании оборудование и программное обеспечение.  Он предназначен для художников,
  дизайнеров, любителей и всех, кто заинтересован в создании интерактивных
  объектов или сред.
  ,
  Этот пакет установит интегрированную среду разработки, которая
  позволяет записывать программы, проверять код, компилировать и загружать
  в совет директоров Arduino.  Библиотеки и примерный код также будут
  быть установленным.
 Домашняя страница: http://www.arduino.cc
 Описание-md5: 60f8f72e8783c6b5a72254120b680cdb
 Ошибки: https://bugs.launchpad.net/ubuntu/+filebug
 Происхождение: Ubuntu
 $ sudo apt-get install arduino
 Чтение списков пакетов ... Готово
 Создание дерева зависимостей       
 Чтение информации о состоянии ... Готово
 Будут установлены следующие дополнительные пакеты:
   arduino-core avr-libc avrdude binutils-avr ca-certificates-java default-jre
   default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
   icedtea-netx icedtea-netx-common java-common libatk-wrapper-java libatk-wrapper-java-jni
   libftdi1 libgif4 libjna-java librxtx-java openjdk-6-jre openjdk-6-jre-headless
   openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
 Предлагаемые пакеты:
   avrdude-doc binutils task-c-devel gcc-doc gcc-4.2 equivs libjna-java-doc icedtea-plugin
   libnss-mdns sun-java6-fonts ttf-baekmuk ttf-unonts ttf-unonts-core ttf-sazanami-gothic
   ttf-kochi-gothic ttf-sazanami-mincho ttf-kochi-mincho ttf-wqy-microhei ttf-wqy-zenhei
   ttf-indic-fonts-core ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
 Рекомендуемые пакеты:
   PolicyKit-1
 Будут установлены следующие пакеты NEW:
   arduino arduino-core avr-libc avrdude binutils-avr ca-certificates-java default-jre
   default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
   icedtea-netx icedtea-netx-common java-common libatk-wrapper-java libatk-wrapper-java-jni
   libftdi1 libgif4 libjna-java librxtx-java openjdk-6-jre openjdk-6-jre-headless
   openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
 0 обновлено, 

ubuntu.fliplinux.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *