跳转至

延时函数

概要

实现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格式的文件,将以上代码编辑到该文件中,保存,然后执行:

是不是很简单呢,赶紧试试吧!