import time
from machine import Pin, PWM
SolarLevel1 = PWM(Pin(10, mode=Pin.OUT))
SolarLevel1.freq(1000)
SolarLevel2 = PWM(Pin(9, mode=Pin.OUT))
SolarLevel2.freq(1000)
SolarLevel3 = PWM(Pin(8, mode=Pin.OUT))
SolarLevel3.freq(1000)
SolarLevel4 = PWM(Pin(7, mode=Pin.OUT))
SolarLevel4.freq(1000)
SolarLevel5 = PWM(Pin(6, mode=Pin.OUT))
SolarLevel5.freq(1000)
SolarLevel6 = PWM(Pin(5, mode=Pin.OUT))
SolarLevel6.freq(1000)
SolarLevel7 = PWM(Pin(4, mode=Pin.OUT))
SolarLevel7.freq(1000)
SolarLevel8 = PWM(Pin(3, mode=Pin.OUT))
SolarLevel8.freq(1000)
SolarLevel9 = PWM(Pin(2, mode=Pin.OUT))
SolarLevel9.freq(1000)
SolarLevel10 = PWM(Pin(1, mode=Pin.OUT))
SolarLevel10.freq(1000)
SolarLevel11 = PWM(Pin(0, mode=Pin.OUT))
SolarLevel11.freq(1000)
EWLevel1 = PWM(Pin(11, mode=Pin.OUT))
EWLevel1.freq(1000)
EWLevel2 = PWM(Pin(12, mode=Pin.OUT))
EWLevel2.freq(1000)
EWLevel3 = PWM(Pin(13, mode=Pin.OUT))
EWLevel3.freq(1000)
EWLevel4 = PWM(Pin(14, mode=Pin.OUT))
EWLevel4.freq(1000)
EWLevel5 = PWM(Pin(15, mode=Pin.OUT))
EWLevel5.freq(1000)
EWLevel6 = PWM(Pin(21, mode=Pin.OUT))
EWLevel6.freq(1000)
EWLevel7 = PWM(Pin(20, mode=Pin.OUT))
EWLevel7.freq(1000)
EWLevel8 = PWM(Pin(19, mode=Pin.OUT))
EWLevel8.freq(1000)
EWLevel9 = PWM(Pin(18, mode=Pin.OUT))
EWLevel9.freq(1000)
EWLevel10 = PWM(Pin(17, mode=Pin.OUT))
EWLevel10.freq(1000)
EWLevel11 = PWM(Pin(16, mode=Pin.OUT))
EWLevel11.freq(1000)
ledIn = 1.33
def setLED():
if ledIn < 12:
SolarLevel1.off()
SolarLevel2.off()
SolarLevel3.off()
SolarLevel4.off()
SolarLevel5.off()
SolarLevel6.off()
SolarLevel7.off()
SolarLevel8.off()
SolarLevel9.off()
SolarLevel10.off()
SolarLevel11.off()
if ledIn < 1:
EWLevel1.off()
EWLevel2.off()
EWLevel3.off()
EWLevel4.off()
EWLevel5.off()
EWLevel6.off()
EWLevel7.off()
EWLevel8.off()
EWLevel9.off()
EWLevel10.off()
EWLevel11.off()
if ledIn >= 1:
EWLevel1.on()
else:
EWLevel1.off()
if ledIn >= 2:
EWLevel2.on()
else:
EWLevel2.off()
if ledIn >= 3:
EWLevel3.on()
else:
EWLevel3.off()
if ledIn >= 4:
EWLevel4.on()
else:
EWLevel4.off()
if ledIn >= 5:
EWLevel5.on()
else:
EWLevel5.off()
if ledIn >= 6:
EWLevel6.on()
else:
EWLevel6.off()
if ledIn >= 7:
EWLevel7.on()
else:
EWLevel7.off()
if ledIn >= 8:
EWLevel8.on()
else:
EWLevel8.off()
if ledIn >= 9:
EWLevel9.on()
else:
EWLevel9.off()
if ledIn >= 10:
EWLevel10.on()
else:
EWLevel10.off()
if ledIn >= 11:
EWLevel11.on()
else:
EWLevel11.off()
elif ledIn >= 12:
EWLevel1.off()
EWLevel2.off()
EWLevel3.off()
EWLevel4.off()
EWLevel5.off()
EWLevel6.off()
EWLevel7.off()
EWLevel8.off()
EWLevel9.off()
EWLevel10.off()
EWLevel11.off()
if ledIn >= 12:
SolarLevel1.on()
else:
SolarLevel1.off()
if ledIn >= 13:
SolarLevel2.on()
else:
SolarLevel2.off()
if ledIn >= 14:
SolarLevel3.on()
else:
SolarLevel3.off()
if ledIn >= 15:
SolarLevel4.on()
else:
SolarLevel4.off()
if ledIn >= 16:
SolarLevel5.on()
else:
SolarLevel5.off()
if ledIn >= 17:
SolarLevel6.on()
else:
SolarLevel6.off()
if ledIn >= 18:
SolarLevel7.on()
else:
SolarLevel7.off()
if ledIn >= 19:
SolarLevel8.on()
else:
SolarLevel8.off()
if ledIn >= 20:
SolarLevel9.on()
else:
SolarLevel9.off()
if ledIn >= 21:
SolarLevel10.on()
else:
SolarLevel10.off()
if ledIn >= 22:
SolarLevel11.on()
else:
SolarLevel11.off()
while True:
setLED()
time.sleep(1)