Die Suche ergab 5 Treffer

von DasGehtSchon
Samstag 1. Dezember 2012, 17:32
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

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 ...
von DasGehtSchon
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 ...
von DasGehtSchon
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 ...
von DasGehtSchon
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 ...
von DasGehtSchon
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 ...