From 25e0f26e3c0e629923c91a3e683a668697be0aa6 Mon Sep 17 00:00:00 2001 From: Ventilaar Date: Tue, 19 Jan 2021 17:53:56 +0100 Subject: [PATCH] preventief mensen waarschuwen voor poll_sensor block --- README.md | 4 ++++ hw_funcs.py | 2 ++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index dd7640e..0603ff2 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,10 @@ waarde 0 dat alles op OFF zet. #### ```poll_sensor()``` Een simpele functie die de afstandsensor aanstuurt. Wanneer de functie wordt aangeroepen retourneert het een tuple met als eerste waarde de afstand gemeten in cm van de sensor tot object. En waarde 2 weergeeft de afstand in tijd. + +**LET OP** als de sensor niet is aangesloten, en de functie wordt opgeroepen, blokkeert de functie. Zorg ervoor dat de +sensor is aangesloten voordat de functie wordt opgeroepen. Dit wordt niet aangepast anders wordt de nauwkeurigheid van +de sensor substantieel negatief beinvloed, vooral op langzame computers. #### ```set_servo(degree)``` Deze functie accepteert waardes van 0 tot en met 180. Deze waardes corresponderen met de gradens vanaf het meest linkse positie van de servo([voorbeeld](https://files.ventilaar.net/files/2021-01/servo.jpg)). diff --git a/hw_funcs.py b/hw_funcs.py index 091ef00..c99a77f 100644 --- a/hw_funcs.py +++ b/hw_funcs.py @@ -74,6 +74,8 @@ def poll_sensor(): time.sleep(0.00001) # pulse trigger GPIO.output(sensor_trigger_pin, False) + # hmmm, als de sensor niet is aangesloten zal deze functie blokkeren. heb geen zin om dit aan te passen + while not GPIO.input(sensor_echo_pin): start_time = time.time() # tijd opslaan wanneer de echo false is