WOW Danke
Mit RTS(1) hatte es zwar nicht funktioniert!
Aber ich hab das einfach mal in RTS(0) geändert....und siehe.....da es FUNKTIONIERT!
Hm nur noch einwas...wie kann man am Recousenschonendsten die Motoren mit PWM und richtung ansteuern...hab zwar schon ne Idee, aber nen Fachmann zu hören ist vorher immer noch am besten^^
Und zu den Errors....hab einfach wieder das Alte Python genommen....und schon get wieder alles Normal^^
Was macht dieses ser.setRTS(1) eig genau?
Ich were NIE auf sowas gekommen!
OK...der Thread wird erstmal als Erledigt Makiert!
Danke Danke Danke!!! m.a.r.v.i.n
Super, freut mich das es nun klappt.
RTS, CTS, DTR, DSR sind Steuerleitungen (Pins) der RS232 Schnittstelle. Diese werden normalerweise als Hardware Handshake benutzt, man kann sie aber auch als gewöhnliche IO Pins verwenden um Pegel zu schalten oder abzufragen. RTS und DTR sind Ausgänge, CTS und DSR sind Eingänge.
setRTS(0) wäre meine nächste Idee gewesen. Mit setRTS wird der RTS Pin vom USB UART Modul auf HIGH bzw LOW Pegel gesetzt. Daran hängt der EN Pin vom APC220 Modul. Scheinbar setzt VB.NET den RTS Pin auf 0 beim Öffnen der Schnittstelle und Python auf 1.
Was meinst du mit Ressourcen schonend?wie kann man am Recousenschonendsten die Motoren mit PWM und richtung ansteuern.
Unter Arduino nimmt man für PWM einfach analogWrite(Pin, 0..255), für die Richtung digitalWrite(Pin, 0..1).
Lesezeichen