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)