2010-10-29 7 views
3

Je veux communiquer avec mon port série en python. J'ai installé pyserial, et uspp pour linux. Pourtant, quand je lance le code suivant:help ..... programmation port série

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

donne l'erreur suivante:

Traceback (most recent call last): 
File "poi.py", line 5, in 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' 

Que dois-je faire?

+3

Comment obtenez-vous une erreur sur/dev/tyUSB1 lorsque vous avez demandé une ouverture de/dev/pts/1? – KevinDTimm

+0

duplication possible de [port série python] (http://stackoverflow.com/questions/4040151/python-serial-port) – Oded

Répondre

7

/dev/tyUSB1 ressemble à une faute de frappe. Les nœuds de périphériques sont généralement appelés /dev/ttyXXX

2

Si vous souhaitez ouvrir votre deuxième port série USB, vous souhaitez utiliser /dev/ttyUSB1 au lieu de /dev/tyUSB1.