Wie installiere ich die neueste Arduino IDE?

26

Ich habe ein Arduino UNO, das ich brauche, um mit Ubuntu arbeiten zu können.

Kann mir jemand erklären, welche Schritte erforderlich sind, um die IDE auf Ubuntu zu installieren?

Amith KK
quelle

Antworten:

11

Arduino IDE aus Ubuntus Repo sind normalerweise veraltet . Es gibt zwei Hauptmethoden, um die neueste Arduino IDE zu installieren: mit umakeund von arduino.cc tar.gz. In beiden Fällen müssen Sie Ihren Benutzer möglicherweise zur dialoutGruppe hinzufügen (wenn dies nicht funktioniert, fügen Sie ihn auch zur ttyGruppe hinzu):

sudo adduser $USER dialout

Installiere die neueste Version von Ubuntu Make (auf GitHub )

Ubuntu Make ist ein Befehlszeilentool, mit dem Sie die neueste Version der gängigen Entwicklertools für Ihre Installation herunterladen können

  1. Installieren Sie Ubuntu Make

    sudo apt-get install ubuntu-make
    

    Wenn Sie Ubuntu 18.04+ nicht verwenden oder die neuesten Versionen möchten:

    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    
  1. Installieren Sie Arduino IDE mit umake

    umake electronics arduino
    

Warnung : umake ide arduino ist veraltet .

Dies installiert es auf ~/.local/share/umake/electronics/arduino. Wenn die Verknüpfung nicht verfügbar ist, müssen install.shSie dort ausgeführt werden.

Einige andere Softwareoptionen (wie Eagle oder Sublime) sind keine freie Software . Ich empfehle stattdessen Fritzing und Atom.io .

Installieren Sie die neueste Version von arduino.cc

Folgen Sie einfach der offiziellen Anleitung (oder dem Tutorial von Canonical ):

  1. Laden Sie die Arduino Software (IDE) herunter. lscpuwird Ihnen sagen, ob 32 oder 64 Bit. Im Zweifelsfall 32 Bit verwenden.
  2. Extrahieren Sie das Paket (vom Terminal tar -xvf arduino-1.8.2-linux64.tar.xz).
  3. Führen Sie das Installationsskript ( ./install.sh) aus.

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

Anmerkungen

  • Vor der Installation können Sie den Ordner mit den Binärdateien nach /opt/oder verschieben /usr/local/.
  • Für den ESP8266 siehe diese Installationsanleitung .
  • Das Installationsprogramm erstellt kein Launcher-Symbol für mich: Ziehen Sie es einfach ( arduino-arduinoide.desktop) vom Desktop:

    Bildschirmfoto


Pablo A
quelle
Für alle Benutzer, die wie ich bereits über Downloads installiert haben, können Sie diese Option weiterhin zum Verschieben verwenden und das Installationsprogramm erneut ausführen, um die Desktopverknüpfung zu aktualisieren.
Chris
Stellen
1
"Install latest version" Schritt 2 sollte jetzt seinumake ide arduino
Escher
@Escher Das mag mit älteren Versionen zutreffen, aber nicht mit umake v18.05: WARNUNG: Arduino ist jetzt in der Kategorie Elektronik, bitte beziehen Sie sich ab sofort auf diese Kategorie. Diese Kompatibilität wird in Zukunft wegfallen.
Pablo A
Seltsamerweise habe ich gerade 1.8.5 installiert; es war nicht in der Elektronikkategorie.
Escher
13

Dies ist aus Notizen, die ich bei der Installation eines Arduino gemacht habe. Es war sehr hilfreich, wenn ich mit anderen Computern dasselbe durchmachen musste.

Installieren Sie Sketch, mit dem Arduinos programmiert werden.
Verwenden Sie eine der folgenden Methoden.

sudo apt-get install arduino  

oder

sudo apt-get install arduino-core  

oder
Öffnen Sie "Ubuntu Software Center" Suche "arduino"

Richten Sie die Lieferanten-ID ein.
Ohne Arduino eingesteckt

lsusb  

Das habe ich bekommen

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

Wieder mit eingestecktem Arduino.

lsusb   

Das habe ich bekommen

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  

Schauen Sie sich die Additionszeile an.
Es wird ungefähr so ​​aussehen

Bus 004 Device 003: ID 2341:0043  

Geben Sie die Zahlen ein, die Sie im folgenden Befehl haben.

sudo modprobe usbserial vendor=0x2341 product=0x0043 

Lassen Sie uns die serielle Schnittstelle zum Laufen bringen

cd /dev  

Ohne Arduino eingesteckt

ls

Wieder mit eingestecktem Arduino.

ls  

Suchen Sie nach der zusätzlichen tty * NAME. Meins war ttyAMC0, deins ist möglicherweise ttyUSB * oder ttyS *.

Jetzt wissen wir, welchen Port es zu benutzen versucht.

Das Folgende wird verwendet, um den seriellen Eingang vom Arduino zu protokollieren. Sie brauchen es vielleicht nicht.

sudo apt-get install minicom

// Möglicherweise ist es bereits auf Ihrem Computer installiert.

sudo minicom -s  

Sie erhalten ein Setup-Menü.

Ändern Sie die erste Zeile mit / dev / ttyAMC0 oder was auch immer Sie in Ihrem / dev / -Verzeichnis gefunden haben.

Setup als dfl speichern.

Ich weiß nicht, was das bedeutet. Ich habe es einfach irgendwo gelesen und es hat funktioniert.

Es ist auf ttyACM0. Als ich mir das Verzeichnis / dev ansah, stellte ich fest, dass ttyACM0 kommen und gehen würde, wenn der Ardunio eingesteckt oder herausgenommen wurde.

Installiere kst // Dieses Programm nimmt eine ASCII-Datei und stellt sie in eine Tabelle.
sudo apt-get install kst

Eine neuere Version wird irgendwann verfügbar sein.

Installieren Sie GtkTerm

sudo apt-get install gtkterm

Konfigurieren Sie GtkTerm für den Port, mit dem Arduino verbunden ist. Das Arduino muss eingesteckt sein und der serielle Leser in Sketch kann nicht eingeschaltet sein.

Sie sollten die ASCII-Nummern auf GtkTerm sehen.

Konfigurieren Sie das GtkTerm so, dass die Informationen in einer Textdatei protokolliert werden.

Wenn Sie die Textdatei jetzt öffnen, sollten Sie die Daten in der Datei sehen. Ich kann mich nicht erinnern, ob GtkTerm eine Pause benötigt, um dies zu lesen.

Öffne kst. Verwenden Sie den Datenassistenten, um mit ASCII eine Verbindung zur Datentextdatei herzustellen.
Die Daten sollten Spalte 1 sein.
Von hier aus sind Sie alleine.

Hiebdrache
quelle
In meinem Fall ist es ttyA CM 0 anstelle von ttyA MC 0. Ich denke auch in Ihrem Fall. Ein Tippfehler? Danke für den Beitrag.
LRDPRDX
Noch eine Frage. Nach dem Wechsel der seriellen Schnittstelle in Minicom und Speichern als dfl. Ich sehe, dass Minicom mit mehreren Zeilen geöffnet wurde, die mit `Drücken Sie STRG-A Z, um Hilfe zu Sondertasten zu erhalten. Was sollte ich tun?
LRDPRDX
Ich sehe keine ASCII-Daten im Gtkterm-Fenster. Es sollte einfach sein, weil Arduino eingesteckt ist?
LRDPRDX
2

Seit Ubuntu 16 habe ich viel Glück mit dem Software-Center, aber installiere Arduino IDE nicht, wenn es erscheint. Sie werden installieren wollen arduino-mhall. Es sollte ungefähr so ​​aussehen:

Bildbeschreibung hier eingeben

Ich habe hier verschiedene andere Methoden ausprobiert und hatte alle möglichen Probleme. Dieser hat einfach funktioniert und ich habe seitdem glücklich mit meinem Arduino Sachen gemacht.

Neuronet
quelle
1

Ist das nicht das, wonach du suchst? Ist das Universum in Ihren Software-Update-Einstellungen nicht aktiviert? Von genau.

$ apt-cache show arduino
Verpackung: Arduino
Priorität: optional
Sektion: Universum / Elektronik
Installierte-Größe: 881
Betreuer: Ubuntu-Entwickler 
Original-Betreuer: Scott Howard 
Architektur: alles
Version: 1: 1.0 + dfsg-5
Hängt ab von: default-jre | java6-Laufzeit, libjna-java, librxtx-java (> = 2.2pre2-3), Arduino-Core (= 1: 1.0 + dfsg-5)
Empfiehlt: Extra-XDG-Menüs, PolicyKit-1
Dateiname: pool / universe / a / arduino / arduino_1.0 + dfsg-5_all.deb
Größe: 684106
MD5sum: 5dd5fe5e36013a8cab1d47a1f62734cc
SHA1: c86f2453bb4b41f9bf1dade070fd0b2da140467c
SHA256: 7e9aaf51bf6b69214ba47ff7d077aa668da5b2b38c616e94ffca68b5564e8cc8
Description-de: AVR-Entwicklungsboard-IDE und integrierte Bibliotheken
 Arduino ist eine Open-Source-Plattform für das Prototyping von Elektronik
 flexible, benutzerfreundliche Hardware und Software. Es ist für Künstler gedacht,
 Designer, Bastler und alle, die interaktiv gestalten möchten
 Objekte oder Umgebungen.
 .
 Dieses Paket installiert die integrierte Entwicklungsumgebung, die
 Ermöglicht das Schreiben, Überprüfen, Kompilieren und Hochladen von Programmen
 an die Arduino-Entwicklungsplatine. Bibliotheken und Beispielcode werden auch
 installiert werden.
Homepage: http://www.arduino.cc
Description-md5: 60f8f72e8783c6b5a72254120b680cdb
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Herkunft: Ubuntu
$ sudo apt-get install arduino
Paketlisten lesen ... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen werden gelesen ... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  arduino-core avr-libc avrdude binutils-avr ca-certificate-java default-jre
  default-jre-headless-extra-xdg-menüs 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
Vorgeschlagene Pakete:
  avrdude-doc binutils task-c-devel gcc-doc gcc-4.2 entspricht libjna-java-doc icedtea-plugin
  libnss-mdns sun-java6-fonts ttf-baekmuk ttf-unfonts ttf-unfonts-core
  ttf-kochi-gotisch ttf-sazanami-mincho ttf-kochi-mincho ttf-wqy-mikrohei ttf-wqy-zenhei
  ttf-indic-fonts-core ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
Empfohlene Pakete:
  Policykit-1
Die folgenden NEUEN Pakete werden installiert:
  arduino arduino-core avr-libc avrdude binutils-avr ca-certificate-java default-jre
  default-jre-headless-extra-xdg-menüs 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 aktualisiert, 26 neu installiert, 0 zu entfernen und 315 nicht aktualisiert.
Benötigt 56,6 MB an Archiven.
Nach diesem Vorgang werden 175 MB zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren [J / N]? 
ppetraki
quelle
1

Wenn Sie die neueste Version (Version 1.8.2) der Arduino IDE installieren, gibt es im Skript einen Dateinamenfehler, der zu der folgenden Fehlermeldung führt:

cc.arduino.arduinonoide does not exist

Wenn ich in Arduino-1.8.2 64 / lib sah, gibt es keine Datei, cc.arduino.arduinonoide.xmlaber es gibt eine Datei mit dem Namenarduino-arduinonoide.xml

Die Lösung ist zu öffnen install.shim Editor der Wahl und Veränderung RESOURCE_NAME=cc.arduino.arduinoidezu RESOURCE_NAME=arduino-arduinoide(und speichern Sie die Änderungen).

Jetzt ./install.shkann problemlos im Terminal gefahren werden.

Ich verstehe, dass dieses Problem in Version 1.8.3 behoben wird


Der vollständige Installationsvorgang ist also:

Laden Sie die Aduino-IDE von der Arduino-Website herunter (wählen Sie die 32-Bit- oder 64-Bit-Version entsprechend Ihren Anforderungen aus).

Navigieren Sie zu Ihrem Download-Ordner:

cd ~/Downloads

Bearbeiten Sie das Skript install.sh wie oben beschrieben, um das Problem mit RESOURCE_NAME zu beheben:

cd arduino-1.8.2 64
nano install.sh

Nehmen Sie die Änderungen wie oben beschrieben vor, speichern Sie sie und beenden Sie sie.

Verschieben Sie den Arduino-1.8.2 64Installationsordner von Ihrem /downloadsOrdner in das /opt/Verzeichnis: und navigieren Sie dann zum neuen Ordner:

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

Machen install.shausführbar:

chmod +x install.sh

und dann das Skript ausführen:

./install.sh

Die Arduino IDE sollte jetzt installiert sein und Sie sollten das Symbol auf Ihrem Desktop sehen.

Sempaiscuba
quelle
0

Um Ihr Arduino in Ubuntu zum Laufen zu bringen, suchen Sie einfach im Software-Center nach "Arduino IDE". Finden Sie es und klicken Sie auf Installieren. Sie sollten dann in der Lage sein, Ihr Arduino zum Laufen zu bringen. Hoffe das hilft!

rocket101
quelle
0

Zunächst müssen Sie http://arduino.cc/hu/Main/Software aufrufen . Laden Sie dann die Linux-Version von Arduino 1.0 für Linux herunter. Als nächstes extrahieren Sie den Ordner arduino-1.0 aus dem heruntergeladenen Archiv. Jetzt müssen Sie nur noch auf die Arduino-Datei doppelklicken, im daraufhin angezeigten Dialogfeld die Option Ausführen auswählen und fertig! Arduino sollte jetzt öffnen.

Wenn nach dem Extrahieren nicht funktioniert, dann Gehe zu Arduino 1.0-Ordner von Ihrem Terminal und schreibe

./arduino

es sollte sich jetzt öffnen.

Aaron Hill
quelle