6

私はLinuxを使用していますが、何らかの理由で、画面が監視している間しかシリアルポートを使用できません。screen が実行されていないとき、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 に答える