#0.5 for imports
from machine import ADC,pin
from time import sleep
#0.5 for declarations
adc = ADC(Pin(26)) # ADC0
max_adc=65535
min_percentage=0.4
max_percentage=0.7
leds_indexes_range=range(3)
leds=[Pin(22-i, Pin.out)for i in leds_indexes_range]
#Or one by one creation, but +0.25 BONUS if in one line
def switch_lights(on_led_index): #1, if not using indexes: -0.5
for led_index in leds_indexes_range:
if led_index == on_led_index:
leds[led_index].value(1)
else:
leds[led_index].value(0)
adc_min, adc_max=int(min_percentage*max_adc), int(max_percentage*max_adc)
while true : #0.25
#0.5 for getting and printing moisture
moisture=adc.read_u16()
print(moisture)
if moisture<adc_min: #0.25
led_index=0
elif moisture<=adc_max: #0.25
led_index=1
else : #0.25
led_index=2
#+0.25 for if, elif , else structure
switch_lights(led_index)
sleep(1) #0.25