運用 RP2的內建 time module 來使用間隔時間亮暗LED
from machine import Pin import time start1 = time.ticks_ms() # 第1個起始時間 start2 = time.ticks_ms() # 第2個起始時間 start3 = time.ticks_ms() # 第3個起始時間 led0 = Pin("WL_GPIO0",Pin.OUT) ledStatus = False #0,暗 while(True): if (time.ticks_diff(time.ticks_ms(),start1) >= 1000): # 藍色方格-起始時間 print("過1秒了") start1 = time.ticks_ms() # 重新給它起始時間 ledStatus = not ledStatus # True,1,亮 led0.value(ledStatus) # ledStatus = False,0,滅 if (time.ticks_diff(time.ticks_ms(),start2) >= 5000): # 藍色方格-起始時間 print("過5秒了") start2 = time.ticks_ms() # 重新給它起始時間 ledStatus = not ledStatus # True,1,亮 led0.value(ledStatus) # ledStatus = False,0,滅 if (time.ticks_diff(time.ticks_ms(),start3) >= 10000): # 藍色方格-起始時間 print("過10秒了") start3 = time.ticks_ms() # 重新給它起始時間 ledStatus = not ledStatus # True,1,亮 led0.value(ledStatus) # ledStatus = False,0,滅
結果呈現