Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以下代码在python解释器中工作,但不是作为脚本_Python_Linux_Arduino_Serial Port - Fatal编程技术网

以下代码在python解释器中工作,但不是作为脚本

以下代码在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

我只是做了一个小小的代码来改变我的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 python2
>>>import serial
>>>ser = serial.Serial('/dev/ttyACM0', 9600)
>>>ser.write(b'a')
1
$sudo python2 light.py

ser.write部分似乎不起作用。我没有得到一个错误的消息或任何东西。但我知道它与arduino通信,因为当我执行脚本时,板载LED闪烁。

好的,明白了,arduino在获得串行输入后重置,我只是在写入串行数据之前增加了3秒延迟