mit einem ESP32 soll ein Servo betrieben werden. Der Servo ist auf Pin 18 des ESP gesteckt. Die 5V Spannungsversorgung des Servos erfolgt von extern.
Leider bekomme ich mit unten stehendem Programm keine Funktion. Das heißt der Servo dreht nicht. Zur Kontrolle, ob der ESP überhaupt funktionert, habe ich eine LED geschaltet. Die leuchtet, bzw. blinkt.
Du hast gesagt, dass Du den Servo mit 5V extern versorgst. Hast Du GND vom Servo auch mit GND vom ESP32 verbunden? Ohne diese verbindung kann der Servo das signal nicht sehen, da er kein Bezugspotential hat. Sonst mach mal ne Zeichnung, wie alles Verbunden ist und stell das bild hier rein, damit wir sehen, obs an der Verdrahtung liegt/liegen könnte
Die Versorgungsspannung sollte genau NICHT vom ESP32 kommen.
Vor allem nicht vom 3.3V pin. Der onboard-Spannungsregler kann nicht so viel Strom liefern.
Wenn du das Servo vom V_in-Pin versorgst bedeutet das das du den Strom aus dem USB-Port ziehst. USB-Ports können maximal 500 mA. Servos können auch mehr Strom als
500 mA ziehen. Das kann deinen USB-Port beschädigen je nachdem wie gut der gegen zu höhe Ströme abgesichert ist.
Servos sollte man grundsätzlich so mit Strom versorgen.
Das Bild zeigt das mit einem Arduino Uno. Das Bild gilt aber für jede Art microcontroller.