Bei der Verwendung der CLI können normale Makefiles verwendet werden. Voraussetzungen
apt-get install python3-serial curl
Als normaler Benutzer, dieser muß Mitglied in der Gruppe „dialout“ sein
mkdir Arduino cd Arduino
Das Repository für die CLI liegt unter https://github.com/arduino/arduino-cli.
Installationsskript holen
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh oder wget https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh
Installationsdatei ausführbar machen und starten
chmod +x install.sh ./install.sh
Im aktuellen Verzeichnis existiert anschließend ein Verzeichnis bin
mit dem programm arduino-cli
Da es sich bei der CLI nur um eine einzelne Datei handelt, kann diese auch direkt
nach /usr/local/bin
verschoben werden.
Test
arduino-cli version
Basis
arduino-cli config init arduino-cli core update-index arduino-cli core install esp32:esp32 arduino-cli core list
Angeschlossenes Gerät anzeigen
arduino-cli board list
Bibliotheken
arduino-cli lib update-index arduino-cli lib list arduino-cli lib install "Preferences" arduino-cli lib install "ESP32_Display_Panel"
Bibliothek suchen
arduino-cli lib search ESP_Display
Die Bibliotheken liegen z.B. unter ~/Arduino/libraries
.
Manuelle Installation:
cd ~/Arduino/libraries git clone https://github.com/ttlappalainen/NMEA2000.git
Beispiel für ein Makefile
BOARD?=esp32:esp32:esp32s3:CDCOnBoot=cdc,PSRAM=enabled PORT?=/dev/ttyACM0 BUILD=build .PHONY: default all flash clean default: all flash clean all: arduino-cli compile --fqbn $(BOARD) --output-dir $(BUILD) ./ flash: arduino-cli upload --verbose --fqbn $(BOARD) --port $(PORT) --input-dir $(BUILD) clean: rm -r build
python3-serial
installierenEinstellungen in der IDE
ESP32S3 Dev Module
Hardware CDC and JTAG
enabled