import machine
import time
pot = machine.ADC(26)
led_pins = [11,12,13,14,15]
leds = []
for pin_num in led_pins:
leds.append(machine.Pin(pin_num, machine.Pin.OUT))
print("===可變電阻控制霹靂燈速度 啟動===")
while True:
pot_value = pot.read_u16()
delay_time = 0.05 + (pot_value / 65535) * 0.5
print(f"電阻值:{pot_value:5d} | 閃爍延遲:{delay_time:.2f} 秒")
for led in leds :
led.value(1)
pot_value = pot.read_u16()
delay_time = 0.05 + (pot_value / 65535) *0.5
time.sleep(delay_time)
led.value(0)
for led in reversed(leds[1:-1]):
led.value(1)
pot_value = pot.read_u16()
delay_time = 0.05 + (pot_value / 65535) * 0.5
time.sleep(delay_time)
led.value(0)