Как установить последнюю версию Arduino IDE?


26

У меня есть Arduino UNO, который мне нужен для работы с Ubuntu.

Может кто-нибудь объяснить мне шаги, необходимые для установки IDE на Ubuntu?

Ответы:


11

Arduino IDE из репозитория Ubuntu обычно устарели . Существует два основных способа установки последней версии Arduino IDE: с помощью umakearduino.cc tar.gz и из него. В обоих случаях вам может потребоваться добавить пользователя в dialoutгруппу (если он не работает, добавьте его также в ttyгруппу):

sudo adduser $USER dialout

Установите последнюю версию из Ubuntu Make (на GitHub )

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

  1. Установите Ubuntu Make

    sudo apt-get install ubuntu-make
    

    Если вы не используете Ubuntu 18.04+ или хотите использовать последние версии:

    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    
  1. Установите Arduino IDE с помощью Umake

    umake electronics arduino
    

Предупреждение : umake ide arduino не рекомендуется .

Это установит его на ~/.local/share/umake/electronics/arduino. Если у вас нет доступного ярлыка, вам нужно запустить его install.shтам.

Некоторые другие программные опции (такие как Eagle или Sublime) не являются свободными программами . Я рекомендую вместо Fritzing и Atom.io .

Установите последнюю версию с arduino.cc

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

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

    [1]: http://arduino.esp8266.com/p

Заметки

  • Перед установкой вы можете переместить папку с двоичными файлами в /opt/или /usr/local/.
  • Для ESP8266 см. Эту инструкцию по установке .
  • Установщик не создает значок Launcher для меня: просто перетащите его ( arduino-arduinoide.desktop) с рабочего стола:

    Скриншот



Для любого, кто уже установил из загрузок, как я, вы можете использовать это, чтобы переместить его и снова запустить установщик, чтобы обновить ярлык на рабочем столе.
Крис

Обязательно настройте разрешения для tty, смотрите этот ответ
PeterM

1
Шаг 2 «Установить последнюю версию» теперь должен бытьumake ide arduino
Escher

@Escher Это может быть правдой с более старыми версиями, но не с umake v18.05: ВНИМАНИЕ: Arduino теперь находится в категории электроники, пожалуйста, отнесите его из этой категории отныне. Эта совместимость будет потеряна в будущем.
Пабло А

Странно, я только что установил 1.8.5; это не было в категории электроники.
Эшер

13

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

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

sudo apt-get install arduino  

или

sudo apt-get install arduino-core  

или
открой "Ubuntu Software Center" Поиск "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

Снова с подключенным Arduino.

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

Снова с подключенным Arduino.

ls  

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

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

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

sudo apt-get install minicom

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

sudo minicom -s  

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

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

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

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

Это на ttyACM0. Когда я посмотрел на каталог / dev, я обнаружил, что ttyACM0 будет приходить и уходить, когда Ardunio будет подключен или удален.

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

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

Установить GtkTerm

sudo apt-get install gtkterm

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

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

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

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

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


В моем случае это ttyA CM 0 вместо ttyA MC 0. Я думаю, что и в вашем случае. Опечатка? Спасибо вам за публикацию.
LRDPRDX

Еще один вопрос. После смены последовательного порта в minicom и сохранения как dfl. Я вижу миником, открытый несколькими строками, оканчивающимися на `Нажмите CTRL-A Z для помощи по специальным клавишам. Что мне делать?
LRDPRDX

Я не вижу никаких данных ascii в окне gtkterm. Это должно быть просто потому, что подключен Arduino?
LRDPRDX

И это дает вам чрезвычайно древнюю версию Arduino.
ar2015

2

Начиная с Ubuntu 16, мне больше всего повезло с программным центром, но не устанавливайте Arduino IDE, если он появится. Вы хотите установить arduino-mhall. Это должно выглядеть примерно так:

введите описание изображения здесь

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


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)
Рекомендует: дополнительные xdg-меню, policykit-1
Имя файла: пул / вселенная / a / arduino / arduino_1.0 + dfsg-5_all.deb
Размер: 684106
Сумма MD5: 5dd5fe5e36013a8cab1d47a1f62734cc
SHA1: c86f2453bb4b41f9bf1dade070fd0b2da140467c
SHA256: 7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8
Description-ru: плата разработки AVR IDE и встроенные библиотеки
 Arduino - платформа для прототипирования электроники с открытым исходным кодом, основанная на
 гибкое, простое в использовании аппаратное и программное обеспечение. Он предназначен для художников,
 дизайнеры, любители и все, кто заинтересован в создании интерактивных
 объекты или среды.
 ,
 Этот пакет установит интегрированную среду разработки, которая
 позволяет писать программы, проверять код, компилировать и загружать
 в совет по развитию Arduino. Библиотеки и пример кода также
 быть установленным
Домашняя страница: http://www.arduino.cc
Описание-md5: 60f8f72e8783c6b5a72254120b680cdb
Ошибки: https://bugs.launchpad.net/ubuntu/+filebug
Происхождение: Ubuntu
$ sudo apt-get установить arduino
Чтение списков пакетов ... Готово
Построение дерева зависимостей       
Чтение информации о состоянии ... Готово
Будут установлены следующие дополнительные пакеты:
  arduino-core avr-libc avrdude binutils-avr ca-сертификаты-java default-jre
  default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
  icedtea-netx icedtea-netx-общие java-общие 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 равно libjna-java-doc icedtea-plugin
  libnss-mdns sun-java6-шрифты ttf-baekmuk ttf-unonts ttf-unfonts-core ttf-sazanami-gothic
  ттф-кочи-готик ттф-сазанами-минчо ттф-кочи-минчо ттф-вкю-микрохей ттф-вкю-дзэнхэй
  ttf-indic-fonts-core ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
Рекомендуемые пакеты:
  PolicyKit-1
Будут установлены следующие НОВЫЕ пакеты:
  arduino arduino-core avr-libc avrdude binutils-avr ca-сертификаты-java default-jre
  default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao icedtea-6-jre-jamvm
  icedtea-netx icedtea-netx-общие java-общие 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 обновлено, 26 вновь установлено, 0 для удаления и 315 не обновлено.
Нужно получить 56,6 МБ архивов.
После этой операции будет использовано 175 МБ дополнительного дискового пространства.
Вы хотите продолжить [Да / Нет]? 

1

Если вы устанавливаете последнюю версию (версия 1.8.2) среды разработки Arduino, в сценарии возникает ошибка именования файлов, которая приводит к сообщению об ошибке:

cc.arduino.arduinonoide does not exist

Когда я посмотрел в Arduino-1.8.2 64 / lib нет файла, cc.arduino.arduinonoide.xmlно есть файл с именемarduino-arduinonoide.xml

Решение состоит в том, чтобы открыть install.shв редакторе выбора и изменения RESOURCE_NAME=cc.arduino.arduinoideв RESOURCE_NAME=arduino-arduinoide(и сохранить изменения).

Теперь ./install.shможно запустить в терминале без заминки.

Я понимаю, что эта проблема будет исправлена ​​в выпуске 1.8.3


Полный процесс установки, таким образом:

Загрузите среду разработки Aduino с веб-сайта Arduino (выберите 32-разрядную или 64-разрядную версию в соответствии с вашими потребностями).

Перейдите в папку загрузок:

cd ~/Downloads

отредактируйте скрипт install.sh, как описано выше, чтобы исправить проблему с RESOURCE_NAME:

cd arduino-1.8.2 64
nano install.sh

Внесите изменения, как описано выше, затем сохраните и выйдите.

Переместите Arduino-1.8.2 64папку установки из вашей /downloadsпапки в /opt/каталог, а затем перейдите в новую папку:

cd ..
sudo mv arduino-1.8.2 64 /opt
cd /opt/arduino-1.8.2 64/

Сделать install.shисполняемый файл:

chmod +x install.sh

и затем запустите скрипт:

./install.sh

Arduino IDE должен быть установлен, и вы должны увидеть значок на рабочем столе.


0

Чтобы заставить Arduino работать в Ubuntu, просто поищите «Arduino IDE» в центре программного обеспечения. Найдите его и нажмите «Установить». После этого вы сможете заставить работать свой Arduino. Надеюсь это поможет!


0

Во-первых, вам нужно перейти на http://arduino.cc/hu/Main/Software . Затем загрузите версию Arduino 1.0 для Linux для Linux. Далее распакуйте папку arduino-1.0 из скачанного архива. Теперь вам просто нужно дважды щелкнуть файл arduino, выбрать «Run» в открывшемся диалоговом окне, и все готово! Arduino теперь должен открыться.

Если после распаковки не работает то перейдите в папку Goto arduino 1.0 с вашего терминала и напишите

./arduino

теперь оно должно открыться.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.