ESP32 Servos unkontrollierte Bewegung während des Uploads

OP #7374942
Lesenswert?
• ▲
▼

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?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.