我有一个问题,树莓皮3b和超声波传感器
我想感知并指出障碍
我把它和谷歌上的很多教程连接起来,不久前测量了一下,它以前就可以工作了
今天我来用相同的连接执行相同的代码,它不需要测量
问题是回音针没有变成1
这是我使用的代码,我做了一个print语句来调试,但是只打印了testttt
。你知道吗
enter code here
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO_TRIGGER = 12
GPIO_ECHO = 16
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)
def distance():
while True:
GPIO.output(GPIO_TRIGGER, 0)
time.sleep(2)
GPIO.output(GPIO_TRIGGER, 1)
time.sleep(0.00001)
GPIO.output(GPIO_TRIGGER, 0)
while GPIO.input(GPIO_ECHO) == 0:
StartTime = time.time()
print"testttt"
While GPIO.input(GPIO_ECHO) == 1:
StopTime = time.time()
print"test"
TimeElapsed = StopTime - StartTime
distance = TimeElapsed * 17150
dis=round(distance,2)
print"distabce=" +str(dis)+"cm"
distance()
根据pin码检查pin码,因为通常情况下可能会出错。你知道吗
请通过此链接检查您的错误,它将帮助您
https://electrosome.com/hc-sr04-ultrasonic-sensor-raspberry-pi/
相关问题 更多 >
编程相关推荐