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