2010-10-28 22 views
4

Je veux communiquer avec mon port série en python. Je l'ai installé et pyserial USPP pour linux:port série 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()    # 

Il donne l'erreur suivante:

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

duplication possible de [aide ..... programmation port série] (http://stackoverflow.com/questions/4051869/help-serial-port-programming) –

Répondre

6

si vous travaillez avec Linux, en général, les ports série sont nommés /dev/tty*; il suffit de remplacer le * par s et le numéro du port comme /dev/ttyS1. Je travaille avec un arduino qui communique via USB-série, et c'est /dev/ttyUSB0.