Benutzer-Werkzeuge

Webseiten-Werkzeuge


obp70

OBP70

Programmierung mit Arduino CLI

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

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

Programmierung mit Arduino IDE

  1. Arduino IDE installieren
  2. ESP32 Boards installieren
  3. python3-serial installieren

Einstellungen in der IDE

  • Board: ESP32S3 Dev Module
  • USB Mode: Hardware CDC and JTAG
  • USB CDC on Boot: enabled
  • Set Flash Size as 16MB(128Mb)
  • Set PSRAM as OPI PSRAM
obp70.txt · Zuletzt geändert: 19.12.2024 08:12 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki