我在Linux上,出于某种原因,我只能在屏幕监控时使用串口。当屏幕没有运行时,Python代码不会崩溃或什么的。 Arduino只是没有回应。我有什么遗失的吗?
pi@raspberrypi ~ $ screen "/dev/ttyACM0" 115200
pi@raspberrypi ~ $ sudo python
>>> import serial
>>> s = serial.Serial("/dev/ttyACM0", 115200)
>>> s.write("EXP\n")
4
答案 0 :(得分:1)
你确定它没睡着吗?
某些机器在处于低功耗模式时(屏幕保护程序可能会)禁用USB等功能。
答案 1 :(得分:0)
在示例中,您会看到其他选项。特别是超时似乎总是使用:
s = serial.Serial("/dev/ttyACM0", 115200, timeout=2)