# 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.