以下代码在python解释器中工作,但不是作为脚本
我只是做了一个小小的代码来改变我的led条在Linux中的颜色(我已经在Windows上的C#中做了) 当我像这样在bash中键入此内容时:以下代码在python解释器中工作,但不是作为脚本,python,linux,arduino,serial-port,Python,Linux,Arduino,Serial Port,我只是做了一个小小的代码来改变我的led条在Linux中的颜色(我已经在Windows上的C#中做了) 当我像这样在bash中键入此内容时: $sudo python2 >>>import serial >>>ser = serial.Serial('/dev/ttyACM0', 9600) >>>ser.write(b'a') 1 $sudo python2 light.py 它工作正常,但如果我执行.py脚本,如下所示: $sudo
$sudo python2
>>>import serial
>>>ser = serial.Serial('/dev/ttyACM0', 9600)
>>>ser.write(b'a')
1
$sudo python2 light.py
它工作正常,但如果我执行.py脚本,如下所示:
$sudo python2
>>>import serial
>>>ser = serial.Serial('/dev/ttyACM0', 9600)
>>>ser.write(b'a')
1
$sudo python2 light.py
ser.write部分似乎不起作用。我没有得到一个错误的消息或任何东西。但我知道它与arduino通信,因为当我执行脚本时,板载LED闪烁。好的,明白了,arduino在获得串行输入后重置,我只是在写入串行数据之前增加了3秒延迟