Como instalo o Arduino IDE?

15

Eu tenho um Arduino UNO, que eu preciso trabalhar com o Ubuntu.

Alguém pode me explicar os passos necessários para instalar o IDE no Ubuntu?

    
por Amith KK 25.02.2012 / 13:41

7 respostas

7

A resposta do @Slashthedragon é ótima e talvez a instalação do Arduino IDE do repositório do Ubuntu seja adequada para você. Ou talvez você não tenha alguns recursos como "URLs Adicionais do Gerenciador de Placas" em Preferências (para adicionar Placa ESP8266 :

Instale a última versão do arduino.org

Basta seguir o guia oficial :

  1. Faça o download do Arduino Software (IDE). lscpu dirá se 32 ou 64 bits. Se não tiver certeza, use 32 bits.
  2. Extraia o pacote (do terminal tar -xvf arduino-1.8.2-linux64.tar.xz ).
  3. Execute o script de instalação ( ./install.sh ).

Notas

  • Antes de instalar, você pode mover a pasta com binários para /opt/ ou /usr/local/ .
  • Você pode precisar adicionar seu usuário a tty e dialout group:

    sudo adduser $USER tty && sudo adduser $USER dialout
    
  • O instalador não cria um ícone do Launcher para mim: basta arrastá-lo ( arduino-arduinoide.desktop ) do Desktop:

por Pablo Bianchi 09.05.2017 / 22:08
9

Isto é de anotações que eu tirei ao instalar um Arduino. Foi muito útil quando tive que passar pela mesma coisa com outros computadores.

Instale o Sketch que é usado para programar Arduinos.
Use um dos seguintes métodos.

sudo apt-get install arduino  

ou

sudo apt-get install arduino-core  

ou
Abra o "Ubuntu Software Center" Pesquisar "arduino"

Configurar o ID do fornecedor.
Sem Arduino conectado

lsusb  

Isso é o que eu consegui

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

Novamente com o Arduino conectado.

lsusb   

Isso é o que eu consegui

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  

Olhe para a linha de adição.
Será algo parecido com isto

Bus 004 Device 003: ID 2341:0043  

Insira os números que você tem no comando abaixo.

sudo modprobe usbserial vendor=0x2341 product=0x0043 

Vamos fazer a porta serial funcionar

cd /dev  

Sem o Arduino conectado

ls

Novamente com o Arduino conectado.

ls  

Procure pelo tty * NAME adicional. O meu foi ttyAMC0, o seu pode ser ttyUSB * ou ttyS *.

Agora sabemos qual porta está tentando usar.

O seguinte é usado para registrar a entrada serial do Arduino. Você pode não precisar disso.

sudo apt-get install minicom

// Pode já estar instalado no seu computador.

sudo minicom -s  

Você receberá um menu de configuração.

Mude a primeira linha com / dev / ttyAMC0 ou o que você encontrou em seu diretório / dev /.

Salvar a configuração como dfl.

Eu não sei o que isso faz. Acabei de ler em algum lugar e funcionou.

Está em ttyACM0. Quando eu olhei para o diretório / dev, descobri que ttyACM0 vinha e vinha quando o Ardunio era conectado ou removido.

Install kst // Este programa irá pegar seu arquivo ASCII e colocá-lo no gráfico.
sudo apt-get install kst

a versão mais recente estará disponível em alguma data.

Instalar o GtkTerm

sudo apt-get install gtkterm

Configure o GtkTerm para a porta à qual o Arduino está conectado. O Arduino precisa estar conectado e o leitor serial no Sketch não pode estar ligado.

Você deve estar vendo os números ASCII rolando no GtkTerm.

Configure o GtkTerm para registrar as informações em um arquivo de texto.

Se você abrir o arquivo de texto, deverá ver os dados no arquivo. Não me lembro se o GtkTerm precisa fazer uma pausa para ler isso.

Abra o kst. Use o Assistente de dados para se conectar ao arquivo de texto de dados com ascii.
Os dados devem ser da coluna 1.
A partir daqui o seu em você mesmo.

    
por Slashthedragon 12.05.2013 / 23:54
1

Não é isso que você está procurando? O universo não está habilitado em suas atualizações de software? De preciso.

$ apt-cache show arduino
Package: arduino
Priority: optional
Section: universe/electronics
Installed-Size: 881
Maintainer: Ubuntu Developers 
Original-Maintainer: Scott Howard 
Architecture: all
Version: 1:1.0+dfsg-5
Depends: default-jre | java6-runtime, libjna-java, librxtx-java (>= 2.2pre2-3), arduino-core (= 1:1.0+dfsg-5)
Recommends: extra-xdg-menus, policykit-1
Filename: pool/universe/a/arduino/arduino_1.0+dfsg-5_all.deb
Size: 684106
MD5sum: 5dd5fe5e36013a8cab1d47a1f62734cc
SHA1: c86f2453bb4b41f9bf1dade070fd0b2da140467c
SHA256: 7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8
Description-en: AVR development board IDE and built-in libraries
 Arduino is an open-source electronics prototyping platform based on
 flexible, easy-to-use hardware and software. It's intended for artists,
 designers, hobbyists, and anyone interested in creating interactive
 objects or environments.
 .
 This package will install the integrated development environment that
 allows for program writing, code verfication, compiling, and uploading
 to the Arduino development board. Libraries and example code will also
 be installed.
Homepage: http://www.arduino.cc
Description-md5: 60f8f72e8783c6b5a72254120b680cdb
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
$ sudo apt-get install arduino
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  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
Suggested packages:
  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-unfonts ttf-unfonts-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
Recommended packages:
  policykit-1
The following NEW packages will be installed:
  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 upgraded, 26 newly installed, 0 to remove and 315 not upgraded.
Need to get 56.6 MB of archives.
After this operation, 175 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
    
por ppetraki 25.02.2012 / 14:49
1

Se você estiver instalando a versão mais recente (versão 1.8.2) do IDE do Arduino, há um erro de nomeação de arquivo no script que resulta na mensagem de erro:

cc.arduino.arduinonoide does not exist

Quando eu olhei no Arduino-1.8.2 64 / lib não há arquivo cc.arduino.arduinonoide.xml , mas existe um arquivo chamado arduino-arduinonoide.xml

A solução é abrir install.sh em seu editor de escolha e alterar RESOURCE_NAME=cc.arduino.arduinoide para RESOURCE_NAME=arduino-arduinoide (e salvar as alterações).

Agora, ./install.sh pode ser executado no terminal sem problemas.

Eu entendo que esse problema será corrigido na versão 1.8.3

O processo de instalação completa é assim:

Faça o download do Aduino IDE a partir do site do Arduino (selecionando a versão de 32 ou 64 bits de acordo com suas necessidades).

Navegue até a sua pasta de downloads:

cd ~/Downloads

edite o script install.sh conforme descrito acima para corrigir o problema com RESOURCE_NAME:

cd arduino-1.8.2 64
nano install.sh

Faça as alterações conforme explicado acima, depois salve e saia.

Mova a pasta de instalação Arduino-1.8.2 64 da sua pasta /downloads para o diretório /opt/ : e navegue até a nova pasta:

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

Tornar install.sh executável:

chmod +x install.sh

e, em seguida, execute o script:

./install.sh

O Arduino IDE agora deve estar instalado e você deverá ver o ícone na sua área de trabalho.

    
por sempaiscuba 10.05.2017 / 17:26
0

Para fazer seu Arduino funcionar no Ubuntu, basta procurar "Arduino IDE" no centro de software. Encontre e clique em instalar. Você deve então conseguir que seu Arduino funcione. Espero que isso ajude!

    
por rocket101 25.02.2012 / 14:37
0

Primeiro, você precisa acessar o link . Então, baixe a versão Linux do Arduino 1.0 para Linux. Em seguida, extraia a pasta arduino-1.0 do arquivo baixado. Agora, você só precisa clicar duas vezes no arquivo arduino, escolha Executar na caixa de diálogo que se abre e pronto! Arduino deve agora abrir.

Se depois de extrair ele não estiver funcionando, vá para a pasta arduino 1.0 do seu terminal e escreva

./arduino

agora deve abrir.

    
por Aaron Hill 25.02.2012 / 14:00
0

No Ubuntu 16, minha melhor sorte veio com o centro de software, mas não instale o Arduino IDE se ele aparecer. Você desejará instalar arduino-mhall . Deve ser algo como isto:

Eu tentei vários outros métodos aqui e tive todos os tipos de problemas. Este apenas funcionou e eu tenho feito coisas felizes com o meu Arduino desde então.

    
por neuronet 24.03.2018 / 21:26