我正在尝试使用Windows上的pyserial将数据写入arduino。但是,我遇到了一些我似乎无法弄清楚的障碍。我可以跑:
>>> import serial
>>> ser = serial.Serial('com3',9600)
>>> ser.write(b'0')
它在repl上运行得很好,但是当我在脚本中运行时却没有。脚本文本的完整性为:
import serial
if __name__=="__main__":
ser = serial.Serial('com3',9600)
print("yes, this is being called")
ser.write(b'0')
它让我感到困惑。有没有人处理过这样的事情?