from machine import Pin, PWM, ADC
from time import sleep
adc = ADC(Pin(35))
button = Pin(13, Pin.IN, Pin.PULL_UP)
button_before = 0
time_button_before = 0
time_button = 0
x = 0
pins = [18, 5, 4, 2, 15]
pwms = []
leds = []
for pin in pins:
led = Pin(pin)
leds.append(led)
for led in leds:
pwm = PWM(led, freq=500, duty=0)
pwms.append(pwm)
led_state = 0
led_before = 0
while True:
button_now = button.value()
if button_now != button_before:
button_before = button_now
sleep(0.1)
if button_now == 0:
led_state = True
y = x
print("y =", y)
led_before = pwms[y]
x = x + 1
if x == 5:
print("x =", x)
x = 0
print(y)
if led_state:
pot = adc.read()
pot = pot//4
pwms[y].duty(pot)
led = pwms[y].duty(0)