Antworten:
Arduino IDE aus Ubuntus Repo sind normalerweise veraltet . Es gibt zwei Hauptmethoden, um die neueste Arduino IDE zu installieren: mit umake
und von arduino.cc tar.gz. In beiden Fällen müssen Sie Ihren Benutzer möglicherweise zur dialout
Gruppe hinzufügen (wenn dies nicht funktioniert, fügen Sie ihn auch zur tty
Gruppe hinzu):
sudo adduser $USER dialout
Ubuntu Make ist ein Befehlszeilentool, mit dem Sie die neueste Version der gängigen Entwicklertools für Ihre Installation herunterladen können
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
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.sh
Sie dort ausgeführt werden.
Einige andere Softwareoptionen (wie Eagle oder Sublime) sind keine freie Software . Ich empfehle stattdessen Fritzing und Atom.io .
Folgen Sie einfach der offiziellen Anleitung (oder dem Tutorial von Canonical ):
lscpu
wird Ihnen sagen, ob 32 oder 64 Bit. Im Zweifelsfall 32 Bit verwenden.tar -xvf arduino-1.8.2-linux64.tar.xz
).Führen Sie das Installationsskript ( ./install.sh
) aus.
/opt/
oder verschieben /usr/local/
.Das Installationsprogramm erstellt kein Launcher-Symbol für mich: Ziehen Sie es einfach ( arduino-arduinoide.desktop
) vom Desktop:
Mit den neuesten Versionen kommen neuere Funktionen wie die "Additional Boards Manager URLs" in den Einstellungen ( um das ESP8266 Board hinzuzufügen ):
umake ide arduino
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.
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:
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.
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]?
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.xml
aber es gibt eine Datei mit dem Namenarduino-arduinonoide.xml
Die Lösung ist zu öffnen install.sh
im Editor der Wahl und Veränderung RESOURCE_NAME=cc.arduino.arduinoide
zu RESOURCE_NAME=arduino-arduinoide
(und speichern Sie die Änderungen).
Jetzt ./install.sh
kann 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 64
Installationsordner von Ihrem /downloads
Ordner 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.sh
ausfü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.
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.