首页 > 编程学习 > 【好玩】树莓派超声波测距(实测有效)

树莓派超声波测距(实测有效)

  • 用具:
  • 代码:

用具:

  • 树莓派
  • 超声波测距模块

代码:

import RPi.GPIO as GPIO
import timeGPIO.setmode(GPIO.BCM)
trig=17 #发送接口,连接GPIO.17
echo=27 #接收端口,连接GPIO.27
GPIO.setup(trig,GPIO.OUT,initial=GPIO.LOW)#开始时关闭
GPIO.setup(echo,GPIO.IN)def starter():#sendGPIO.output(trig,True)time.sleep(0.00001) GPIO.output(trig,False)#开始时间while GPIO.input(echo)==0:passstart=time.time()#结束时间while GPIO.input(echo)==1:passend=time.time()#计算距离distance=round((end-start)*343/2*100,2)print("distance:{0}cm,{1}m".format(distance,distance/100))while True:starter()#运行time.sleep(0.5)GPIO.cleanup()#清除

本文链接:https://www.ngui.cc/51cto/show-126.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000