2010-10-28 2 views
4

Я хочу общаться с моим последовательным портом в python. Я установил pyserial и УСПП для Linux:последовательный порт python

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' 
+1

Возможный дубликат [помощь ..... последовательный порт программирования] (http://stackoverflow.com/questions/4051869/help-serial-port-programming) –

ответ

6

, если вы работаете с Linux, как правило, последовательные порты называются /dev/tty*; просто замените * на s и номер порта, например /dev/ttyS1. Я работаю с arduino, который общается через usb-serial, и это /dev/ttyUSB0.

Смежные вопросы