02 点亮LED灯
1. 原理
想要让一个LED灯亮,那么就要给其供电,使得有电流通过
与小时候玩的一节7号电池和普通小灯泡是一个道理
2. 查看ESP32开发板电路图
通过查看电路图,来确定开发板上的LED等的与MCU的引脚链接方式
查看上图我们知道,GPIO2这个引脚链接到了发光二极管(LED)的正极
所以想要让这个LED灯亮,就通过程序控制GPIO2的输出为高电平(高电压)就行了
3. 点亮LED灯
浏览MicroPython官方的文档
http://docs.micropython.org/en/latest/esp32/quickref.html (需要VPN访问)
通过上面的文档我们知道,想要让一个引脚输出高电平,只需要找到对应的GPIO然后通过on()
或者value(1)
操作就可以,同理如果想要输出低电平让LED灯灭,只需要调用off()
或者value(0)
就行
下面我们来试试看
from machine import Pin
pin2 = Pin(2, Pin.OUT)
pin2.value(1)
通过Thonny编写上述代码,然后运行,此时会看到开发板上的蓝色LED灯亮了
注意:
Pin(2, Pin.OUT)
中的2对应的是GPIO2,如果你的电路板上的LED灯不是GPIO2那么通过查看电路原理图是哪个GPIO就写哪个数字就行
4. 闪烁的LED灯
原理:调用value(1)
然后延时一小会,再调用value(0)
延时一小会,然后重复上述操作
代码如下:
import machine
import time
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
pin2.value(1)
time.sleep(1)
pin2.value(0)
time.sleep(1)
运行效果如下:
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果