Benutzer-Werkzeuge

Webseiten-Werkzeuge


obp70

OBP70

Dieses Gerät befindet sich in der Ideenphase

Programmierung mit platformio

Siehe Abschnitt Firmware beim OBP60.

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: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki