6

我在 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
4

2 回答 2

1

你确定它没有睡着?

有些机器在低功耗模式下会禁用 USB 之类的东西(屏幕保护程序可能是这样)。

于 2012-12-19T17:14:25.900 回答
0

在示例中,您会看到其他选项。特别是超时似乎总是被使用:

s = serial.Serial("/dev/ttyACM0", 115200, timeout=2)
于 2012-12-19T14:29:05.090 回答