from machin import *
from time import *
led = Pin(13,pin.OUT)
LDR = ADC(Pin(26))
trig = Pin(9,Pin.OUT)
echo = Pin(10,Pin.IN)
buzzer = PWM(Pin(18))
buzzer.freq(1000)
while ture:
light_value = LDR.read_u16()
brightness = 65535 - light_value
print('Light Value =',light_value, 'brightness =',brightness)
trig.value(0)
sleep_us(2)
trig.value(1)
sleep_us(0.2)
trig.value(0)
duration = time_pulse_us(echo,1)
dis = (duration * 0.0343)/2
print('duration =',duration,'distance =',dis,'cm')
if brightness <= 10000 :
if distance >50 cm :
led.value(0)
buzzer.duty_u16(0)
elif dis> 20 and dis<50 :
led.value(1)
buzzer.duty_u16(0)
elif dis<20 :
led.value(1)
buzzer.duty_u16(2000)
else :
led.value(0)
buzzer.duty_u16(0)
sleep(0.1)