马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
只是把以前写的博文转发过来。
树莓派上运行了微型的Linux,可好玩了。
HC-SR04 是一款非常廉价的超声测距模块,在X宝上只用花十块不到就能买到。
上图就是,很小巧的。
该模块操作方便,在准备测距的时候需要在 Trig 引脚给10us高电平。
Echo 就是输出。距离计算公式:距离 = Echo高电平时间*(340M/S) /2
Out好像是应该报警输出,我没有深入研究过。
我将 Trig 接入到 GPIO 14 把Echo 接入到GPIO 15
我使用python来编写控制程序。
Python访问GPIO 需要用到RPi库。安装方法请百度。
下面是Python代码:import RPi.GPIO as io
import time
def Init():
io.setmode(io.BCM)
io.setup(14,io.OUT)
io.setup(15,io.IN)
time.sleep(2)
io.setwarnings(False)
def readvalue():
io.output(14,io.HIGH)
time.sleep(0.000015)
io.output(14,io.LOW)
while not io.input(15):
pass
timestart = time.time()
while io.input(15): #wait
pass
return (time.time()-timestart) * 340 /2
#main
Init();
while True:
long1 = readvalue();
print("distance value :%0.4f M" % long1)
time.sleep(0.5
博客:http://blog.csdn.net/pandaos/article/details/48106829 |