+from machine import Pin, I2C, time_pulse_us
+import veml7700, time
+
+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)
+
+def distance():
+ trig_pin.value(0)
+ time.sleep_us(5)
+ trig_pin.value(1)
+ time.sleep_us(TRIG_PULSE_DURATION)
+ trig_pin.value(0)
+
+ ultransonic_duration=time_pulse_us(echo_pin,1,30000)
+ distance_cm=SOUND_SPEED*ultransonic_duration/20000
+ print(distance_cm)
+ return(distance_cm)
+
+while True:
+ measure()
+ distance()
+
\ No newline at end of file