Fehler beim öffnen der Python-Serial Port

Ich bin versucht, ein Skript ausführen, die ein Mitschüler geschrieben hat und mir gezeigt. Also ich weiß, der code ist korrekt, es hat nur zu tun mit den Unterschied, wie unsere Maschinen konfiguriert sind. Hier ist der code:

#!/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()

Läuft alles bis auf die Letzte Zeile s.open wo es gibt mir die Fehlermeldung:

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')

Meine Vermutung ist, ich muss den port ändern, ich bin öffnen, aber ich habe versucht, ein paar andere und ohne Glück. Wer irgendwelche Ideen, was ist passiert?

Btw, ich bin mit Python 2.7.4

  • Welches os verwenden Sie ?
  • Linux, ich habe gerade 'cls' sein 'klar' statt.. gibt es sonst noch etwas?
InformationsquelleAutor Matt Hintzke | 2013-10-29
Schreibe einen Kommentar