from machine import Pin
import time
# 定義LED燈的GPIO引脚編號
LedPins = [23, 22, 21, 19, 18, 5, 17, 16, 4, 0]
# 初始化LED引脚,設置為輸出模式
leds = [Pin(pin, Pin.OUT) for pin in LedPins]
def control_leds(pattern):
"""
根據輸入的二進制字串來控制LED
:param pattern: 由 '0' 和 '1' 組成的字串,長度應與LED數量相等
"""
for i in range(len(pattern)):
if pattern[i] == '1':
leds[i].on() # 開啟LED
else:
leds[i].off() # 關閉LED
# 測試用的字串
while True:
control_leds("0000011111")
time.sleep(0.5)
control_leds("1111100000")
time.sleep(0.5)