|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 |
评分
-
查看全部评分
|