Benutzer-Werkzeuge

Webseiten-Werkzeuge


obp70

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
obp70 [21.10.2024 11:57] – angelegt thoogeobp70 [31.10.2025 11:29] (aktuell) – [OBP70] thooge
Zeile 1: Zeile 1:
 ====== OBP70 ====== ====== OBP70 ======
  
-Hardware: https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-4+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 
 +<file make 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 
 +</file> 
 +===== 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.1729511827.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki