我正在用一个树莓pi2读取nexstar望远镜中的(python)设置。我通过串行电缆USB串行连接。连接起作用了(我可以偷望远镜)。你知道吗
现在我试图读取望远镜上的设置,得到一个类型错误:
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 449, in read
buf = os.read(self.fd, size-len(read))
TypeError: unsupported operand type(s) for -: 'str' and 'int'
我的代码:
serialobject=serial.Serial("/dev/ttyUSB0", 9600, timeout = 1)
print serialobject.read(chr(122))
结果应该是这样的:“12ab050040000500#”
你们中有谁能帮助我理解这个python noob做错了什么,我应该怎么做来纠正这个错误?你知道吗
serialobject.read()
方法只接受整数;它指示要读取的字符数。你知道吗而是传入一个单字符串,这不是有效的参数。你知道吗
相关问题 更多 >
编程相关推荐