HC-SR04超声波测距传感器树莓派程序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#-*-coding:utf-8-*-
#!/usr/bin/env python
#赵贵生:一起来玩树莓派5——超声传感器
#编写时间:2016.07.31
import RPi.GPIO as gpio #第一行引用后,可以设置中文注释
import time
def distance():
gpio.setmode(gpio.BOARD)
gpio.setup(12,gpio.OUT)
gpio.setup(16,gpio.IN)
gpio.output(12,True) #发出触发信号保持10us以上(15us)
time.sleep(0.000015)
gpio.output(12,False)
while not gpio.input(16):
pass
t1 = time.time() #发现高电平时开时计时
while gpio.input(16):
pass
t2 = time.time() #高电平结束停止计时
return (t2-t1)*34000/2 #返回距离,单位为厘米
gpio.cleanup()
return distance
print(distance())