import time
from machine import Pin
class LDR:
  def __init__(self, pin, min_value=0, max_value=100):
    if min_value >= max_value:
      raise Exception('Min value is greater or equal to max value')
    self.adc = ADC(Pin(pin))
    self.adc.atten(ADC.ATTN_11DB)
    self.min_value = min_value
    self.max_value = max_value
  def read(seif):
    return self.adc.read()
  def value(self):
    return(self.max_value = self.min_value)*self.read()/4095  
ldr = LDR(35)       
led1 = Pin(2, Pin.OUT)
led2 = Pin(15, Pin.OUT)
led3 = Pin(4, Pin.OUT)
while True:
  value = ldr.value()
  print('Value = {}'.format(value))
  if value <= 70:
    led1.on()
    led2.off()
    led3.off()
  elif value >=20:
    led1.off()
    led2.on()
    led3.off() 
  elif value > 20:
    led1.off()
    led2.off()
    led3.on() 
  else:
    led1.off()
    led2.off()
    led3.off()    

  time.sleep(0.5)