100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > pyserial串口通信之红外线测距模块

pyserial串口通信之红外线测距模块

时间:2019-01-13 03:00:19

相关推荐

pyserial串口通信之红外线测距模块

安装:pip install pyserial

准备:一个红外线测距模块一个和USB-TTL模块连接到电脑上

激光测距模块通讯协议

波特率9600bps, 8位数据位,1位起始位,一位停止位,无奇偶校验.

pyserial模块封装了对串口的访问。

python3 代码如下:

import serialimport timeser = serial.Serial()ser.baudrate = 9600ser.port = 'COM3'ser.bytesize = 8ser.stopbits = 1ser.parity = 'N'ser.open()num = 1while num < 100:print('-------------------------------------')a = ser.read(12)time.sleep(0.1)num += 1m = [a[4],a[5],a[6],a[7],a[8],a[9],a[10]]# print(str(a))# print (m)list = []for x in m:y = chr(x)list.append(y)# print(list)mi = "".join(str(i) for i in list)print('当前的距离为:'+mi+'米')

运行效果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。