[Python]us100直连com端口测距

[Python]us100直连com端口测距,第1张

import serial
import time
# ser为串口对象,后续调用均用点运算符
ser = serial.Serial('COM17', 9600, 8, 'N', 1) # 'COM17端口', 波特率9600, bytesize=8, 校验位parity='N', 停止位stopbits=1
flag = ser.is_open
if flag:
	print('success\n')
	#ser.close()
else:
	print('Open Error\n')
send=b'\x55'#发送“bytes”类型的十六进制数“0x55”即可返回距离数据
while True:
	time.sleep(0.1)#延时0.1秒收发一次数据
	ser.write(send)
	ref=ser.read(2)
	dis=ord(ref[:1])*256+ord(ref[1:2])#us100测量距离的返回值有两个字节,分别是距离的高8位与低8位
	print("距离: ",dis," mm")

一个小程序,用于通过com端口直接使用us100,通过usb-ttl连接

效果图如下

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/759110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-01
下一篇 2022-05-01

发表评论

登录后才能评论

评论列表(0条)

保存