From: jimmy Date: Tue, 9 Jul 2024 20:53:55 +0000 (-0500) Subject: updated code to match code used on rpi pico X-Git-Url: https://vault307.fbx.one/gitweb/garage_door_sensor.git/commitdiff_plain/2951f72486b134e6e6f001db70ab483dcc141869?ds=inline;hp=61351c84b51b963332cad5608425b5ba8d1be6e7 updated code to match code used on rpi pico --- diff --git a/distanceLux.py b/distanceLux.py index 1cdb2b7..4925b36 100644 --- a/distanceLux.py +++ b/distanceLux.py @@ -1,34 +1,44 @@ from machine import Pin, I2C, time_pulse_us import veml7700, time - +oled=Pin(25,Pin.OUT) i2c = I2C(0, scl=Pin(1), sda=Pin(0), freq=10000) # connected on i2c0 veml = veml7700.VEML7700(address=0x10, i2c=i2c, it=100, gain=1/8) -def measure(): - lux_val = veml.read_lux() - print(lux_val) - return(lux_val) - SOUND_SPEED=340 TRIG_PULSE_DURATION=10 trig_pin=Pin(3, Pin.OUT) echo_pin=Pin(2,Pin.IN) +oled.off() +time.sleep(0.5) +global lux_val +global distance_cm +lux_val=str(0) +distance_cm=str(0) + +oled.on() + def distance(): trig_pin.value(0) time.sleep_us(5) trig_pin.value(1) time.sleep_us(TRIG_PULSE_DURATION) - trig_pin.value(0) - + trig_pin.value(0) ultransonic_duration=time_pulse_us(echo_pin,1,30000) + global distance_cm distance_cm=SOUND_SPEED*ultransonic_duration/20000 - print(distance_cm) return(distance_cm) +def measure(): + global lux_val + lux_val = veml.read_lux() + return(lux_val) + while True: measure() distance() - \ No newline at end of file + print(str(lux_val)+' '+str('%.0f'%distance_cm)+'\n') + time.sleep(.5) +