所以我刚给自己买了一个Arduino Uno,现在我正在尝试使用USB与它通信。我已经让它与 Arduino IDE 提供的串行监视器一起工作,现在我正在用Python对其进行测试。
当从 USB 读取数据时,程序应该使板上的 LED 闪烁。
我这样做的方式是:
#!/usr/bin/env python
import serial
ser = serial.Serial("/dev/ttyACM0", 9600)
ser.write("something")
这不起作用,但在交互式 shell 中执行每个步骤都有效:
>>> import serial
>>> ser = serial.Serial("/dev/ttyACM0", 9600)
>>> ser.write("something")
我试过在关闭之前在脚本中使用超时,但这没有帮助。我究竟做错了什么?