2010-11-20 57 views
1

我想用python打开一个串口。这是在Ubuntu上。我导入openinterface.py并在此如何用pyserial打开一个串口?

ser = openinterface.CreateBot(com_port = "/dev/ttyUSB1", mode="full") 

进入我得到一个错误说“不支持的操作类型 - :‘海峡’和‘廉政’”我试着用单引号代替双相同的呼叫,并根本没有引号。

我该如何解决这个问题?还是有一个替代功能使用?我只知道Python的基础知识,所以也许它是一些我不知道的小语法的东西?任何帮助将不胜感激,谢谢。

回答

2

根据this page in Russianopeninterface.py文件试图从端口参数中减去一个缺陷。它建议使这一变化(上线803移除- 1)与sed

sed -ie "803s/ - 1//" openinterface.py 

要么尝试,或者看看有没有的openinterface.py的更新版本。

+0

这工作,谢谢 – Sterling 2010-11-20 20:44:27

0

这是你想要什么,如果你正在使用Python 3:

import serial        #import pyserial lib 

ser = serial.Serial("/dev/ttyS0", 9600) #specify your port and braudrate 
data = ser.read()       #read byte from serial device 
print(data)        #display the read byte