我想创建一个从串口接收数据的程序,因此可以在Python 2.7.5和Arduino 1.8上查找字典条目。 :
import serial #Import Serial Library
arduinoSerialData =serial.Serial('com3',9600)
y={"a":"hello","b":"How are you?"}
while (1==1):
if(arduinoSerialData.inWaiting()>0):
myData=str(arduinoSerialData.readline())
print y.get(myData,"error")
我不知道发生了什么,但程序总是会打印出#34;错误" 但是,如果我只尝试打印变量" myData"它确实打印出Arduino正在发送的内容。 请帮忙。