]>
vault307.fbx.one Git - garage_door_sensor.git/blob - distanceLux.py
1cdb2b768c8f873268ddd26aa1f6f6d6cbbfefae
1 from machine
import Pin
, I2C
, time_pulse_us
4 i2c
= I2C(0, scl
=Pin(1), sda
=Pin(0), freq
=10000) # connected on i2c0
6 veml
= veml7700
.VEML7700(address
=0x10, i2c
=i2c
, it
=100, gain
=1/8)
9 lux_val
= veml
.read_lux()
14 TRIG_PULSE_DURATION
=10
16 trig_pin
=Pin(3, Pin
.OUT
)
17 echo_pin
=Pin(2,Pin
.IN
)
23 time
.sleep_us(TRIG_PULSE_DURATION
)
26 ultransonic_duration
=time_pulse_us(echo_pin
,1,30000)
27 distance_cm
=SOUND_SPEED
*ultransonic_duration
/20000