Also es funktioniert, Problem war die 'sleep' time nach dem Verbinden
ser = serial.Serial("COM3", 9600)
time.sleep(2)
am anfang hatte ich 1.5s weil ich das irgendwo gelesen habe, das der Arduino solange benötigt um die Verbindung aufzubauen,
aber scheinbar braucht mein Arduino ein bischen ...
Die Suche ergab 5 Treffer
- Samstag 1. Dezember 2012, 17:32
- Forum: Allgemeine Fragen
- Thema: mit Pyserial und Python 3.3 eine zahl senden
- Antworten: 9
- Zugriffe: 3184
- Samstag 1. Dezember 2012, 15:20
- Forum: Allgemeine Fragen
- Thema: mit Pyserial und Python 3.3 eine zahl senden
- Antworten: 9
- Zugriffe: 3184
Re: mit Pyserial und Python 3.3 eine zahl senden
So also mit Python 2.7 funktioniert es auf anhieb so
import serial
import time
ser = serial.Serial("COM3", 9600)
time.sleep(2)
pos1 = 180
pos2 = 0
pos3 = 90
ser.write(pos1)
ser.flush()
print ser.readline()
ser.write(pos2)
ser.flush()
print ser.readline()
ser.write(pos3)
ser.flush()
print ser ...
import serial
import time
ser = serial.Serial("COM3", 9600)
time.sleep(2)
pos1 = 180
pos2 = 0
pos3 = 90
ser.write(pos1)
ser.flush()
print ser.readline()
ser.write(pos2)
ser.flush()
print ser.readline()
ser.write(pos3)
ser.flush()
print ser ...
- Samstag 1. Dezember 2012, 13:25
- Forum: Allgemeine Fragen
- Thema: mit Pyserial und Python 3.3 eine zahl senden
- Antworten: 9
- Zugriffe: 3184
Re: mit Pyserial und Python 3.3 eine zahl senden
@BlackJack: Ja ich verwende Windows.
Wenn ich es richtig verstanden habe dient '{0}' als platzhalter für eine Variable die dann mit entsprechenden formatierungen im 'str' abgelegt wird.
Wenn ich diese dann zb so
pos1 = 180
pos1_str = str(pos1)+"\n"
print(pos1_str)
pos1_form = "{0}".format(pos1 ...
Wenn ich es richtig verstanden habe dient '{0}' als platzhalter für eine Variable die dann mit entsprechenden formatierungen im 'str' abgelegt wird.
Wenn ich diese dann zb so
pos1 = 180
pos1_str = str(pos1)+"\n"
print(pos1_str)
pos1_form = "{0}".format(pos1 ...
- Freitag 30. November 2012, 21:44
- Forum: Allgemeine Fragen
- Thema: mit Pyserial und Python 3.3 eine zahl senden
- Antworten: 9
- Zugriffe: 3184
Re: mit Pyserial und Python 3.3 eine zahl senden
Danke für die schnelle Antwort,
@BlackJack: der Code mit dem 'int' führt zu keiner Fehlermeldungwenn ich ihn ausführe!?
Das mit dem runden ist scheinbar noch aus der phase drinn geblieben als ich ein bischen mit den Werten gespielt habe, sollte da eigentlich nicht sein, hab ich vergessen zu löschen ...
@BlackJack: der Code mit dem 'int' führt zu keiner Fehlermeldungwenn ich ihn ausführe!?
Das mit dem runden ist scheinbar noch aus der phase drinn geblieben als ich ein bischen mit den Werten gespielt habe, sollte da eigentlich nicht sein, hab ich vergessen zu löschen ...
- Freitag 30. November 2012, 18:23
- Forum: Allgemeine Fragen
- Thema: mit Pyserial und Python 3.3 eine zahl senden
- Antworten: 9
- Zugriffe: 3184
mit Pyserial und Python 3.3 eine zahl senden
Moin zusammen,
ich bin neu hier im Forum und auch neu bei Python.
Ich benutze Python 3.3 und Versuche mit Pyserial eine Joystick Coordinate an ein Arduino zu senden damit es das Arduino einen Servo Motor auf den enstprechenden Winkel fährt (0-180°).
Das auslesen des Joysticks und das Skalieren auf ...
ich bin neu hier im Forum und auch neu bei Python.
Ich benutze Python 3.3 und Versuche mit Pyserial eine Joystick Coordinate an ein Arduino zu senden damit es das Arduino einen Servo Motor auf den enstprechenden Winkel fährt (0-180°).
Das auslesen des Joysticks und das Skalieren auf ...
