In deinem Programm steht, dass der Motor 0,1 Sekunden laufen soll und dann schaltest du ihn wieder ab und löscht die Programmierung der GPIOs.
Er tut genau das, was du programmiert hast... Wenn du mal 0,1 auf 3,0 erhöhst, läuft dein Motor vermutlich 3 Sekunden...
Das Skript wird mehrfach hintereinander ausgeführt? Von wem oder was? Rufst du es in einer Endlosschleife auf? Das leuchtet mir nicht ein.
Das ganze wird über SSH gesteuert, solange ein bestimmter Befehl gegeben wird, wird das Skript aufgerufen. Aber wenn ich 0.1 Sekunden Strom habe, dann sofort keinen mehr und sofort wieder Strom, dann sollte der Motor doch trotzdem laufen, oder? Das ist erforderlich, weil ich nicht steuern kann, wenn der Motor 10 Sekunden lang eingeschalten bleibt (sind ja mehrere Motoren).
Automatisch zusammengefügt:
Alles anzeigen
Dann steck den Motor nochmal direkt an die 3,3 V Quelle und ein Amperemeter dazwischen.Ein A47 Vergleichswert von http://www.weisd.com/store2/NTE287.pdf
hat selbst bei 10 V nur ein hFE von 25-40
V BE(sat) von 0,9 V (IC = 20mA, IB = 2mA)
Continuous Collector Current, IC 500mAIm 3,3 V Bereich irgendwie nicht ganz "universal"
Wird der Transistor in der Schaltung nicht heiß ?
Servus !
Nein der Transistor wird nicht heiß.