Ich verwende ESP32 um Servos zu betreiben. Während des Uploads haben die Servos immer unkontrollierte Bewegungen (verbunden mit GPIOs), also habe ich beschlossen, ein Relais zu verwenden, um die Stromversorgung der Servos während der Setup-Routine des Codes einzuschalten, so dass die Servos während des Uploads keinen Strom haben, so dass ich die unkontrollierten Bewegungen vermeide. Also habe ich einen einfachen Arduino-Code geschrieben, der das Relais (ein Arduino-Relais-Modul auf einer kleinen Platine) für 5 Sekunden auf high schaltet, dann aus, nur für den Test. Wenn ich den Code das erste Mal auf den ESP32 hochlade, ist das Relais während des Uploads aus, dann 3 Sekunden an, dann aus, genau wie erwartet. Wenn ich den Code erneut hochlade, ist das Relais während des Uploads 1 Sekunde lang an, und dann 3 Sekunden lang während der Ausführung der Setup-Routine. Das Gleiche passiert noch einmal beim 3. Mal. Ich habe es auch mit einem Pulldown 47kohm in der Signalleitung des Relais versucht, gleiches Ergebnis. Ich habe auch alle GPIOs ausprobiert, wohl wissend, dass einige nicht empfohlen sind, aber keine, die wie erwartet funktioniert haben. Mein Ziel ist es, dass das Relais während des Uploads nie an ist, nur wenn ich es mit meinem Code ansteuere. Hat jemand eine Lösung für mich?
Timo schrieb: > Ich verwende ESP32 um Servos zu betreiben. Während des Uploads haben die > Servos immer unkontrollierte Bewegungen (verbunden mit GPIOs), Vielleicht genügen bereits Pull-Up- bzw. Pull-Down-Widerstände an den PWM-Eingängen der Servos. Grüßle, Volker
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.