Probleme Ansteurung Schrittmotor
Verfasst: Donnerstag 27. November 2014, 09:41
Hallo liebe Python Gemeinde,
ich habe ein Problem mit der Ansteueung eines Schrittmotors. Der Schrittmotor wird mit einem Arduino Uno Board angesteuert, auf dem ein funktionierendes Arduino Programm aufgespielt ist, in dem sich der Motor mit dem Befehl 'steps 500' um 500 Mikroschritte drehen lässt.
Jetzt soll aber das ganze mit Python gesteuert werden.
Das Arduino Board ist über USB mit dem Rechner verbunden. Ich nutzt PYthon xy in der Version 2.7.6.1. Das Programm wurde in Spyder verfasst.
normalerweise sollte das ganze mit dem Befehl ser.write('steps 500') möglich sein sobald man die Schnittstelle über pyserial initialisiert hat.
Das Programm sieht wie folgt aus:
import serial
ser=serial.Serial(4)
print ser.name
ser.write('steps 500 XX')
ser.close()
An der Stelle XX habe ich schon veschieden Abschlusskommentare eingefügt:
\n
\t
\r\n
0A
10
bis jetzt hat nichts funktioniert. Wenn man das Arduino Board mit Realterm ansteuert funktioniert das ganze einwandfrei. Es wird dabei der Abschlusskommentar +lf (line feed) verwendet.
Vielleicht mache ich ja einen offentsichtilichen Fehler, aber ich komme einfach nicht auf die Lösung des Problems.
Möglicherweise hat hier jemand eine Lösung oder eine Hilfestellung für mich.
Danke
ich habe ein Problem mit der Ansteueung eines Schrittmotors. Der Schrittmotor wird mit einem Arduino Uno Board angesteuert, auf dem ein funktionierendes Arduino Programm aufgespielt ist, in dem sich der Motor mit dem Befehl 'steps 500' um 500 Mikroschritte drehen lässt.
Jetzt soll aber das ganze mit Python gesteuert werden.
Das Arduino Board ist über USB mit dem Rechner verbunden. Ich nutzt PYthon xy in der Version 2.7.6.1. Das Programm wurde in Spyder verfasst.
normalerweise sollte das ganze mit dem Befehl ser.write('steps 500') möglich sein sobald man die Schnittstelle über pyserial initialisiert hat.
Das Programm sieht wie folgt aus:
import serial
ser=serial.Serial(4)
print ser.name
ser.write('steps 500 XX')
ser.close()
An der Stelle XX habe ich schon veschieden Abschlusskommentare eingefügt:
\n
\t
\r\n
0A
10
bis jetzt hat nichts funktioniert. Wenn man das Arduino Board mit Realterm ansteuert funktioniert das ganze einwandfrei. Es wird dabei der Abschlusskommentar +lf (line feed) verwendet.
Vielleicht mache ich ja einen offentsichtilichen Fehler, aber ich komme einfach nicht auf die Lösung des Problems.
Möglicherweise hat hier jemand eine Lösung oder eine Hilfestellung für mich.
Danke