GPIO.setmode(GPIO.BCM)
TRIG = 23
ECHO = 24
GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)
GPIO.output(TRIG, False)
time.sleep(2)
GPIO.output(TRIG, True)
time.sleep(0.0001)
GPIO.output(TRIG, False)
While GPIO.input(ECHO)==0 :
pulse_start = time.time()
While GPIO.input(ECHO)==1 :
pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17150
distance = round(distance , 2)
print "distance :",distance, "cm"
while(True)
{
GPIO.output(TRIG, False)
time.sleep(2)
GPIO.output(TRIG, True)
time.sleep(0.0001)
GPIO.output(TRIG, False)
While GPIO.input(ECHO)==0 :
pulse_start = time.time()
While GPIO.input(ECHO)==1 :
pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance2 = pulse_duration * 17150
distance2 = round(distance , 2)
while (distance2 != distance)
{ startvideo}
if(distance2 = distance)
{ Stopvideo }
}
GPIO.cleanup()
Please verifie if this code is good.