小白新手记录一下,多包涵
1、接线
由于没有面包板,比较粗糙
2–VCC
16–TRIG
18–一端连1K电阻、ECHO,一端连2K电阻、GND
6–GND
2、代码
打开命令行,输入nano distance.py
代码如下:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
print "Measuing Distance"
print "Press ctrl +c to stop me"
GPIO.setup(23,GPIO.OUT)
GPIO.setup(24,GPIO.IN)
time.sleep(0.02)
GPIO.output(23,False)
print "Setting Trigger pin to zero by default"
time.sleep(1)
while True:
GPIO.output(23,True)
time.sleep(0.00001)
GPIO.output(23,False)
while GPIO.input(24)==0:
start_time=time.time()
while GPIO.input(24)==1:
end_time=time.time()
time=end_time-start_time