4

Pythonでシリアルポートと通信したい。Linux用にpyserialとusppをインストールしました。

import serial
ser = serial.Serial('/dev/pts/1', 19200, timeout=1)
print ser.portstr       #check which port was really used
ser.write("hello")      #write a string
ser.close()             #

次のエラーが発生します。

Traceback (most recent call last):
  File "poi.py", line 5, in <module>
    ser.open()   
  File "/usr/local/lib/python2.6/dist-packages/pyserial-2.5-py2.6.egg/serial/serialposix.py", line 276, in open
    raise SerialException("could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: could not open port /dev/tyUSB1: [Errno 2] No such file or directory: '/dev/tyUSB1'
4

1 に答える 1

6

Linux を使用している場合、通常、シリアル ポートには という名前が付けられ/dev/tty*ます。*sと のようにポート番号に置き換えるだけ/dev/ttyS1です。USBシリアル経由で通信するarduinoを使用していますが、/dev/ttyUSB0.

于 2011-08-20T00:21:57.053 に答える