我刚刚制作了一个很小的代码来改变Linux中我的LED灯带的颜色(我已经在Windows上用C#做过了。)
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
ser.write(b'a')
当我像这样把它打成bash:
$sudo python2
>>>import serial
>>>ser = serial.Serial('/dev/ttyACM0', 9600)
>>>ser.write(b'a')
1
它工作正常,但如果我然后执行.py脚本:
$sudo python2 light.py
ser.write部分似乎不起作用。我没有得到错误的消息或任何东西。但是我知道它与arduino的通信导致当我执行脚本时Onboard LED闪烁。
答案 0 :(得分:1)
好的,得到它,Arduino在获得串行输入后重置,我在写入串行数据之前加了3秒延迟