Hallo,
ich bin mir nicht ganz sicher, ob das in diese Kategorie gehört, es häufen sich aber einige Probleme bei meinem kleinen Projekt an, aber ich halte es nicht groß genug als dass es zu "laufende Projekte" könnte
Folgendes:
ich habe einen funktionieren Ultraschallsensor (HC-SR04) und ein LCD Display. Letztendlich möchte ich die Distanz, die mir der Ultraschallsensor "ausspuckt" auf dem LCD Display "gedisplayt" haben. Also am liebsten alle Fünftel oder Zehntel einer Sekunde aktualisieren, sodass es möglichst genau ist.
Ich weiß aber nicht genau wie ich das umsetzen soll. Erstes Problem:
Ich habe dieses Programm für meinen Ultraschallsensor
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
TRIG = 23
ECHO = 24
print "Distance Measurement In Progress"
GPIO.setup(TRIG, GPIO.OUT)
GPIO.setup(ECHO, GPIO.IN)
GPIO.output(TRIG, False)
print "Waiting For Sensor To Settle"
time.sleep(2)
GPIO.output(TRIG, True)
time.sleep(0.00001)
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"
GPIO.cleanup()
Alles anzeigen
von http://www.modmypi.com/blog/hc-sr04-u…he-raspberry-pi .
Aber meine Kenntnisse in Python sind nicht so weit vorangeschritten, als dass ich das allein hinbekommen könnte, denn dieser Code soll sich ja 5-10 mal in der Sekunde wiederholen (ich weiß nicht ob das so oft möglich ist).
Kann mir dabei vielleicht jemand helfen?
Danke im voraus