from machine import Pin
import time
# 引脚定义(需根据实际硬件连接调整引脚编号)
RED = 1 # 对应物理引脚 GP1
YELLOW = 5 # 对应物理引脚 GP5
GREEN = 9 # 对应物理引脚 GP9
# 初始化引脚
red = Pin(RED, Pin.OUT)
yellow = Pin(YELLOW, Pin.OUT)
green = Pin(GREEN, Pin.OUT)
try:
while True:
# 绿灯亮3秒
green.value(1) # 或 green.on()
time.sleep(3)
# 绿灯灭,黄灯亮0.5秒
green.value(0)
yellow.value(1)
time.sleep(0.5)
# 黄灯灭,红灯亮2秒
yellow.value(0)
red.value(1)
time.sleep(2)
# 红灯闪烁切换(黄灯亮0.5秒后全灭)
yellow.value(1)
time.sleep(0.5)
yellow.value(0)
red.value(0)
except KeyboardInterrupt:
# 清理所有LED状态
red.value(0)
yellow.value(0)
green.value(0)