以下代码适用于 python 解释器,但不能作为脚本



我刚刚做了一个小代码来改变我在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 通信,导致当我执行脚本时板载 LED 闪烁。

好的,知道了,Arduino 在获得串行输入后重置,我只是在写入串行数据之前添加了 3 秒延迟

相关内容

最新更新