]> vault307.fbx.one Git - garage_door_sensor.git/commitdiff
process on pico if door/light open/on closed/off instead of sending raw
authorjimmy <jimipunk88@gmail.com>
Wed, 10 Jul 2024 18:41:08 +0000 (13:41 -0500)
committerjimmy <jimipunk88@gmail.com>
Wed, 10 Jul 2024 18:41:08 +0000 (13:41 -0500)
sensor readings

distanceLux.py

index 4925b3653df981136291466097473dd9a2b2aaef..5203a73e8c068beaf249bda04c91114b2908db22 100644 (file)
@@ -8,8 +8,8 @@ veml = veml7700.VEML7700(address=0x10, i2c=i2c, it=100, gain=1/8)
 SOUND_SPEED=340
 TRIG_PULSE_DURATION=10
 
 SOUND_SPEED=340
 TRIG_PULSE_DURATION=10
 
-trig_pin=Pin(3, Pin.OUT)
-echo_pin=Pin(2,Pin.IN)
+trig_pin=Pin(2, Pin.OUT)
+echo_pin=Pin(3,Pin.IN)
 
 oled.off()
 time.sleep(0.5)
 
 oled.off()
 time.sleep(0.5)
@@ -29,11 +29,19 @@ def distance():
     ultransonic_duration=time_pulse_us(echo_pin,1,30000)
     global distance_cm
     distance_cm=SOUND_SPEED*ultransonic_duration/20000
     ultransonic_duration=time_pulse_us(echo_pin,1,30000)
     global distance_cm
     distance_cm=SOUND_SPEED*ultransonic_duration/20000
+    if distance_cm <= 100:
+        distance_cm=0
+    if distance_cm >= 101:
+        distance_cm=1
     return(distance_cm)
 
 def measure():
     global lux_val
     lux_val = veml.read_lux()
     return(distance_cm)
 
 def measure():
     global lux_val
     lux_val = veml.read_lux()
+    if lux_val<=24:
+        lux_val=0
+    if lux_val >= 25:
+        lux_val=1
     return(lux_val)
 
 while True:
     return(lux_val)
 
 while True: