树莓派+超声波模块

    xiaoxiao2021-04-14  43

    树莓派+HC-SR04超声波测距模块

    一.针脚连接

     此模块共有4只引出脚,从左往右:

     VCC->  2号

     TRIG-> 15号

     ECHO-> 16号

     接地角->6号

    二.Python代码

    #! /usr/bin/python # -*- coding:utf-8 -*- import RPi.GPIO as GPIO import time def checkdist():     #发出触发信号     GPIO.output(22,GPIO.HIGH)     #保持10us以上(我选择15us)     time.sleep(0.000015)     GPIO.output(22,GPIO.LOW)     while not GPIO.input(23):         pass     #发现高电平时开时计时     t1 = time.time()     while GPIO.input(23):         pass     #高电平结束停止计时     t2 = time.time()     #返回距离,单位为米     return (t2-t1)*340/2 GPIO.setmode(GPIO.BCM) #第15号针,GPIO22 GPIO.setup(22,GPIO.OUT,initial=GPIO.LOW) #第16号针,GPIO23 GPIO.setup(23,GPIO.IN) time.sleep(2) try:     while True:     print 'Distance: %0.2f m' %checkdist()     time.sleep(3) except KeyboardInterrupt:    GPIO.cleanup()

    运行即可

    转载请注明原文地址: https://ju.6miu.com/read-669537.html

    最新回复(0)