Ich versuche, ein Arduino mit Python zu kommunizieren. Ich konnte es mit dem serial
Modul verbinden. Dies ist der Code:Kommunizieren Sie ein Arduino mit Python
import serial
while True:
print "Opening port"
arduinoData = serial.Serial("com7", 9600)
print "The port is open"
while (arduinoData.inWaiting()==0): #I wait for data
print "There is no data"
print "Reading data"
arduinoString = arduinoData.readline()
print arduinoString
Es scheint, dass hängt, wenn ich die Daten lesen möchten, in der Zeile, die arduinoString = arduino.readline()
sagt.
Was könnte das Problem sein?
Vielen Dank für Ihre Antwort. Ich bekomme diesen Fehler: 'AttributeError: 'Serial' Objekt hat kein Attribut 'ser''. Aber wenn ich 'ser' lösche, wird der Port nicht geöffnet. Mache ich etwas falsch? –
Sorry, wenn diese Frage doof erscheint, aber haben Sie das serielle Modul zuerst importiert? – mekoda
Ja, ich habe zuerst die serielle Schnittstelle importiert. Ich habe es nur in diesem Teil des Codes nicht gepostet. –