Hallo
Ich habe ein Problem mit einem Abstandssensor für den Pi. Ein Script habe ich schon:
Code
import time
import RPi.GPIO as GPIO
def distance():
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(22, GPIO.IN)
GPIO.output(7, False)
GPIO.output(7, True)
time.sleep(0.00001)
GPIO.output(7, False)
StartTime = time.time()
while GPIO.input(22) == 0:
StartTime = time.time()
while GPIO.input(22) == 1:
StopTime = time.time()
TimeElapsed = StopTime - StartTime
distance = (TimeElapsed * 34300) / 2
GPIO.cleanup()
return distance
print(distance)
time.sleep(1)
Alles anzeigen
Mein Problem ist jetzt, das wenn ich das Script ausführe keine "normale" Fehlermeldung bekomme, sondern den Abstand(?) den das script gemessen hat als hexadezimale Zahl:
Was bedeutet dieser Output?
Kennt jemand einen Weg mein Script zu verbessern? Wäre echt nett
Lg Tim