ESP32-S3系列教程3(micropython)-------点亮LED灯

        当我们想点亮一个LED灯时,就需要让电流从LED的正极(LED的较长管脚)输入,负极输出。

 如图所示左端为正极,右端为负极

        通过我们连接对应的GPIO引脚(LED正极连接GPIO2,负极连接GND),然后写入value(1)函数让GPIO输出高电平给LED的正极,我们就会发现原本熄灭的LED灯此刻被点亮了

from machine import Pin
import time


pin1 = Pin(2, Pin.OUT)

while True:
    pin1.value(1)

        但仅仅是点亮LED,未免显得有些单调。在更多的场景下,我们希望能够通过控制LED的亮与灭反映更多信息。

        现在我们对程序进行调整,我们引入延时函数sleep(),设置LED亮与灭的时长,从而达到我们控制LED的目的。

from machine import Pin
import time


pin1 = Pin(2, Pin.OUT)

while True:
    pin1.value(1)
    time.sleep(1)
    pin1.value(0)
    time.sleep(1)

        在这个程序中,我们通过while循环,让LED亮1s后,熄灭1s,并反复循环。此外我们还可以修改闪烁时长,让灯光闪烁的频率与摩斯密码对应,拓宽LED的应用场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值