← Zurück zur Übersicht

Umtrieb Der Beginn mit dem ARDUINO-CLI

Veröffentlicht am 2020-12-21 00:00:00.0


Umtrieb Der Beginn mit dem ARDUINO-CLI

Arduin-CLI -Einstieg

CLI= Commandline-Interface

Wie jede IDE verbirgt die IDE viele Geheimnisse vor dem Entwickler. Der Compiliervorgang, das Hochladen zum Device, die Organisation der Projekte und Bibliotheken wird vor dem Entwickler verborgen. Mit dem CLI werden die Schritte von der Kommandozeile vom Entwickler durchgeführt. Man muß also viel mehr lernen, um dieses Tool zu beherrschen. Somit entsteht Transparenz.

Installation

Alternative1: Installieren mit brew:

Vorab wäre es gut, folgendes zu installieren:

sudo apt-get install build-essential curl file git

und dann holen wir das Installationsscript von homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Danach starten wir install.sh

führen die nächsten Schritte aus:

''' test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)

test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)

test -r ~/.bashprofile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bashprofile

echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

'''

und nutzen brew, um das arduino-cli zu installieren:

brew update

brew install arduino-cli

Alternative2: Installieren mit golang:

Vorweg, wenn jemand crostini auf dem Chromebook nutzt, sollte man vorher checken, ob man genug Platz für die Installation von go hat. 758 MB werden benötigt.

sudo apt install golang

go get -u github.com/arduino/arduino-cli

Danach steht arduino-cli zur Verfügung. Man kann den Befehl auch in das Verzeichnis /bin kopieren. Falls arduino-cli nicht ausführbar ist, sollte man es mit sudo chmod +x ausführbar machen.

Erste Schritte mit dem arduino-cli

Zunächst ist es wichtig zu erfahren, welche Devices man nutzt. Beginnen wir mit einem Arduino Uno. Mit dem Befehl

arduino-cli core install arduino:avr

installiert man ein Core, in diesem Fall z.B. für den Arduino Uno und andere Arduino-AVR-Boards.

Mit dem Befehl

arduino-cli core list

listet man die Cores auf, die man eingerichtet hat:

ID Installed Latest Name
LinkIt:avr 0.1.8 0.1.8
arduino:avr 1.8.3 1.8.3 Arduino AVR Boards
arduino:megaavr 1.8.6 1.8.6 Arduino megaAVR Boards esp32:esp32 1.0.4 1.0.4
esp8266:esp8266 2.7.4 2.7.4

arduino-cli board list

zeigt, welche Boards aktuell an den USB-Ports angeschlossen sind

Port Type Board Name FQBN Core
/dev/ttyACM0 Serial Port (USB) Arduino Uno arduino:avr:uno arduino:avr
/dev/ttyUSB0 Serial Port (USB) Unknown

Nun ist es an der Zeit ein Projekt zu starten. Mit dem Befehl

arduino-cli sketch new test

wird das Projekt test angelegt. In dem Verzeichnis test findet man ein grundlegendes Template unter dem Namen test.ino. Dort kann man dann mit einem beliebigen Editor einen Programmcode eingeben.

arduino-cli compile --fqbn arduino:avr:nano test

Für den Linkit 7688 DUO: arduino-cli compile --fqbn LinkIt:avr:smart7688 $1

arduino-cli core install arduino:avr

Hier ein Beispiel für den M5Stick-C

arduino-cli compile -v --fqbn esp32:esp32:m5stick-c $1.ino

arduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:m5stick-c $1

Info

Diese Seite wurde dynamisch aus Groovy-DSLs generiert.


User: