Ich versuche, einen Code in Python zu schreiben, um Daten von Bluetooth zu lesen. Dies ist mein Code so weit:Seltsame Fehler mit Python und Sublime Text 2
import serial
arduinoData = serial.Serial('com7', 9600)
while True:
while(arduinoData.inWaiting() == 0): # Si no hay datos, se espera
print "There is no data"
pass
arduinoString = arduinoData.readline()
print "This is the Data: "
print arduinoString
In meinem ersten Versuch ich diese Fehlermeldung bekommen:
Also ich diesen Fehler gesucht und ich fand dieses: UTF-8 and SublimeText
Nach zu tun, was die Antwort sagte, diesmal bekam ich:
Was bedeutet das? Ist das ein Dekodierfehler oder eine andere Art von Fehler?
Hoffe, du kannst mir helfen.
Vielen Dank für Ihre Antwort. Gibt es eine Möglichkeit, diese Zeichen zu übersetzen? –
@PabloFlores Übersetzen Sie sie in was? Sie versuchen, einen auszugebenden Byte-Stream zu drucken, daher sollten Sie zuerst 'str()' aufrufen, dann erhalten Sie nur eine ganze Menge '\ x01 \ x01 \ x01 \ x01 \ x01 \ x01 \ x01 \ x01 \ x01 \ x01' wird wiederholt. – MattDMo