Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

WT32-ETH01 ESP32 Modul mit LAN

1.503 Byte hinzugefügt, 3 Januar
= Besonderheiten =
== LAN Port ==
Das WT32-ETH01 ist ein Modul mit einem ESP32 und einem kabelgebundenen LAN Anschluss. Wifi und LAN funktionieren dabei teilweise unabhängig, teilweise abhängig voneinander:
Bei der Prorammierung ergibt sich die Besonderheit, dass auch die Ethernet-Events (also per LAN) als WifiEvent auftauchen - also darin kann man sehen, ob z.B. der Kabel-Link aufgebaut worden ist und eine IP-Adresse bezogen wurde.
 
== LEDs ==
Es gibt folgende LEDs:
* Power LED, rot, immer an wenn das Modul versorgt wird
* LED Blau (LED3 im Schaltplan), an GPIO35 - dieser ist ein reiner Eingangsport, die LED kann daher nicht vom ESP32 aktiviert werden
* LED Blau (LED4 im Schaltplan), an GPIO17 - diese LED kann vom ESP32 geschaltet werden (LOW-Aktiv)
 
== Nicht nutzbare GPIOs ==
* IO0: Nur zum Programmieren nutzen, teilt sich Takt-Signal mit dem LAN Chip. Pull-up zum normalen Start ist aber vorhanden.
* IO2: Kann genutzt werden, aber besser offen lassen um das Modul programmieren zu können.
* IO6 - IO11: nur intern für das Flash
* IO12: Besser nicht nutzen, Modul startet nicht wenn auf HIGH gezogen
* IO13, IO18, IO19, IO21, IO22, IO23, IO25, IO26, IO27: belegt für LAN-Chip
* IO16: belegt für LAN-Chip Takt Generator
 
== Nutzbare GPIOs ==
* IO1: TxD0, Standard UART zum Programmieren und Debuggen
* IO3: RxD0, Standard UART zum Programmieren und Debuggen
* IO4: frei nutzbar
* IO5: frei nutzbar, gibt aber PWM aus beim booten
* IO14: frei nutzbar, gibt aber PWM aus beim booten
* IO15: nutzbar, gibt aber PWM aus beim booten
* IO17: nutzbar, blaue LED ist dran, mit TXD beschriftet (8. Pin von Links-Oben)
* IO35: nutzbar nur als Eingang, blaue LED ist dran, mit RXD beschriftet (7. Pin von Links-Oben)
* IO32: frei nutzbar, beschriftet mit CFG (5. Pin von Links-Oben)
* IO33: frei nutzbar, beschriftet mit 485_EN (6. Pin von Links-Oben)
* IO36: nutzbar nur als Eingang
* IO39: nutzbar nur als Eingang
 
 
= Wie programmiert man es? =
1.955
Bearbeitungen