クラスメートが書いて実演してくれたスクリプトを実行しようとしています。したがって、コードが正しいことはわかっています。マシンの構成方法の違いに関係しているだけです。コードは次のとおりです。
#!/usr/bin/python
#import statements
import serial
import os
import time
#global constants
control_byte = '\n'
ACL_1_X_addr = ord('X')
ACL_1_Y_addr = ord('Y')
ACL_1_Z_addr = ord('Z')
GYRO_1_X_addr = ord('I')
GYRO_1_Y_addr = ord('J')
GYRO_1_Z_addr = ord('K')
#clear the screen
os.system('clear')
#initialize the serial port
s = serial.Serial()
s.port = 10
s.baudrate = 56818
s.open()
エラーが発生する最後の行まですべてが実行されs.open
ます。
Traceback (most recent call last):
File "serial_reader.py", line 25, in <module>
s.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 282, in open
self._reconfigurePort()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 311, in _reconfigurePort
raise SerialException("Could not configure port: %s" % msg)
serial.serialutil.SerialException: Could not configure port: (5, 'Input/output error')
私の推測では、開いているポートを変更する必要があると思いますが、他のいくつかのポートを試してみましたが、うまくいきませんでした。何が起こっているのか誰にも考えがありますか?
ところで、私はPython 2.7.4を使用しています