开发者

python serial port

I want to communicate with my serial port in python. I installed pyserial and uspp for linux:

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

It gives the following error:

Traceback (most recen开发者_如何学运维t 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'


if you are working with linux, generally, serial ports are named /dev/tty* ; just replace the * with s and the number of the port like /dev/ttyS1. I work with a arduino that communicates via usb-serial, and it's /dev/ttyUSB0.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜