ESP32 Zeug

Arduiono IDE => Datei => Voreinstellungen => Zusätzliche Boardverwalter-URLs:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

https://dl.espressif.com/dl/package_esp32_index.json

# finde welches TTY Device am USB hängt
# Liste in zeitlicher Reihenfolge 
$ sudo dmesg | grep tty
...
[ 4493.366155] usb 1-10: ch341-uart converter now attached to ttyUSB0

…dies sagte mir der *-uart converter hängt an ttyUSB0. Um in der Arduino IDE alle Ports zu sehen ist vielleicht ein lsusb notwendig.

Could not open /dev/ttyUSB0, the port doesn’t exist

Linux User in die dialout Gruppe packen.

udev rules erstellen:

# HerstellerID:DeviceID gucken
$ lsusb
Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics CH340 serial converter
sudo nano /etc/udev/rules.d/99-usb-serial.rules
# nach Inhalt Ändern die udev rules neu laden
$ sudo udevadm control --reload-rules

Inhalt für 99-usb-serial.rules: SUBSYSTEMS=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", GROUP="dialout", MODE="0666"

usbfs: interface 0 claimed by ch341 while ‚brltty‘ sets config #1

# liste nochmal in zeitlicher Reihenfolge
$ sudo dmesg | grep tty
[  103.198447] usb 1-10: ch341-uart converter now attached to ttyUSB0
[  103.761951] usb 1-10: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[  103.762401] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0

Es scheint als würde brltty mein ch341-uart disconnecten.

# uninstall brltty
sudo apt remove brltty

Jetzt hat die Arduino IDE den TTL zu USB gleich erkannt und flasht das Device.

running device

Nach dem Flashen vom USB trennen und die Brücke zwischen GND und IO0 entfernen.
Und wieder mit USB verbinden, Serial Monitor öffnen und Reset am ESP32 drücken..

Kryptische Zeichen im Serial Monitor der Arduino IDE?
Dann die Baud Rate so einstellen wie im Skript bei Serial.begin(115200);.

ESP32 cam

192.168.*.*
192.168.*.*/capture
192.168.*.*:81/stream

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert