obp70
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
obp70 [21.10.2024 11:57] – angelegt thooge | obp70 [19.12.2024 08:12] (aktuell) – thooge | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Hardware: https:// | Hardware: https:// | ||
+ | |||
+ | ===== 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 " | ||
+ | mkdir Arduino | ||
+ | cd Arduino | ||
+ | |||
+ | Das Repository für die CLI liegt unter https:// | ||
+ | |||
+ | Installationsskript holen | ||
+ | curl -fsSL https:// | ||
+ | oder | ||
+ | wget https:// | ||
+ | |||
+ | Installationsdatei ausführbar machen und starten | ||
+ | chmod +x install.sh | ||
+ | ./ | ||
+ | Im aktuellen Verzeichnis existiert anschließend ein Verzeichnis '' | ||
+ | mit dem programm '' | ||
+ | |||
+ | Da es sich bei der CLI nur um eine einzelne Datei handelt, kann diese auch direkt | ||
+ | nach ''/ | ||
+ | |||
+ | |||
+ | 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 " | ||
+ | arduino-cli lib install " | ||
+ | |||
+ | Bibliothek suchen | ||
+ | arduino-cli lib search ESP_Display | ||
+ | |||
+ | Die Bibliotheken liegen z.B. unter '' | ||
+ | Manuelle Installation: | ||
+ | cd ~/ | ||
+ | git clone https:// | ||
+ | |||
+ | Beispiel für ein Makefile | ||
+ | <file make Makefile> | ||
+ | BOARD? | ||
+ | PORT? | ||
+ | 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 | ||
+ | - '' | ||
+ | |||
+ | Einstellungen in der IDE | ||
+ | * Board: '' | ||
+ | * USB Mode: '' | ||
+ | * USB CDC on Boot: '' | ||
+ | * Set Flash Size as 16MB(128Mb) | ||
+ | * Set PSRAM as OPI PSRAM |
obp70.1729511827.txt.gz · Zuletzt geändert: 21.10.2024 11:57 von thooge