24 lines
1.0 KiB
Markdown
24 lines
1.0 KiB
Markdown
# Hardware und Pinmapping
|
|
|
|
## Motor
|
|
|
|
| Funktion | D1-mini | GPIO | Hinweis |
|
|
|---|---:|---:|---|
|
|
| ULN2003 IN1 | D1 | GPIO5 | unkritischer GPIO |
|
|
| ULN2003 IN2 | D2 | GPIO4 | unkritischer GPIO |
|
|
| ULN2003 IN3 | D5 | GPIO14 | unkritischer GPIO |
|
|
| ULN2003 IN4 | D6 | GPIO12 | unkritischer GPIO |
|
|
|
|
Der Code nutzt `HALF4WIRE` und die Sequenz IN1, IN3, IN2, IN4, wie sie fuer gaengige 28BYJ-48/ULN2003-Aufbauten benoetigt wird. Bei umgekehrter Mechanik wird die Richtung in der Konfiguration invertiert.
|
|
|
|
## Optionale Endschalter
|
|
|
|
- Links: D7 / GPIO13, unkritisch beim Boot
|
|
- Rechts: D4 / GPIO2, Bootstrapping-Pin; nur verwenden, wenn der Schalter beim Reset HIGH bleibt
|
|
|
|
Standard ist `INPUT_PULLUP` mit Schalter gegen GND und `activeHigh = false`. Endschalter sind in V1 konfigurierbar, aber standardmaessig deaktiviert.
|
|
|
|
## Versorgung
|
|
|
|
Den Motor ueber eine geeignete externe 5-V-Quelle versorgen. Masse von Netzteil, ULN2003 und D1 mini verbinden. Den Motor nicht aus dem 3.3-V-Pin speisen und die USB-Versorgung nicht als Motorversorgung einplanen.
|