Inhaltsverzeichnis
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
- Arduino IDE installieren
- ESP32 Boards installieren
python3-serialinstallieren
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
