Arduino からシリアルに送信されたデータを印刷しようとしていますが、印刷できません。私の試みたコードはこれです:
import serial
import time
s = serial.Serial('/dev/tty.usbmodemfd141',9600)
while 1:
if s.inWaiting():
val = s.readline(s.inWaiting())
print val
それでも、約 30 行ほど吐き出された後、次のエラー メッセージが表示されます。
Traceback (most recent call last):
File "py_test.py", line 7, in <module>
val = s.readline(s.inWaiting())
File "build/bdist.macosx-10.8-intel/egg/serial/serialposix.py", line 460, in read
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected?)
inWaiting を間違って使用していると思いますが、他の方法で使用する方法がわかりません。