延時函數¶
概要¶
實現LED閃爍最簡單的方法是使用延時,這節教程就以LED燈閃爍為例,教會大家使用延時函數。
keywords led blink delay
延時模塊utime¶
在micropython中,系統延時需要用到utime
模塊。
該模塊下有以下三個sleep
函數:
utime.sleep(seconds)
以秒為單位的延時
utime.sleep_ms(ms)
毫秒級的延時
utime.sleep_us(us)
微秒級的延時
示例:
# 延時1000毫秒 utime.sleep_ms(1000)
控制LED閃爍¶
控制LED閃爍的核心流程就是:
點亮LED --> 停頓一會兒 --> 關閉LED --> 停頓一會兒
from machine import Pin import utime # 聲明一個LED對象 (P2) led = Pin(2, Pin.OUT) for i in range(10): # 點亮LED led.value(1) # 延時 500ms print('亮') utime.sleep_ms(500) # 關閉LED led.value(0) # 延時500ms print('滅') utime.sleep_ms(500)
我們在EMP-IDE中,新建一個.py格式的文件,將以上代碼編輯到該文件中,保存,然后執行:
是不是很簡單呢,趕緊試試吧!