from time import *
from machine 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 True :
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(10)
trig.value(0)
duration = time_pulse_us(echo,1)
dis = (duration * 0.0343)/2
print('duration =',duration,'distance =',dis,'cm')
if brightness <= 10000 :
if dis >50 :
led.value(0)
buzzer.duty_u16(0)
elif dis > 20 and dis <= 50 :
led.Value(1)
buzeer.value(0)
elif dis >= 20 :
led.value(1)
buzeer.value(1)
else :
led.value(0)
buzzer.duty_u16(0)
sleep(0.1)