ESP32学习笔记之PIN类
Pin相关记忆知识
相关宏定义:
Pin.IN 信号输入
Pin.OUT 信号输出
Pin.PULL_DOWN 是否接入下拉电阻
Pin.PULL_UP 是否接入上拉电阻
Pin.IQR_RISNG 信号上升触发中断
Pin.IQR_FALLING 信号下降触发中断
Pin.WAKE_HIGH 从高电平唤醒
Pin.WAKE_LOW 从低电平唤醒
Pin.OPEN_DRAIN 开漏
Pin类的导入
from machine in Pin
相关函数
(1)Pin(id,mode,pull,value)
#以点亮LED为例
Led=Pin(2,mode=Pin.OUT,pull=None,value=0)
(简写Pin(2,Pin.OUT))
Id 引脚号:Led接GPIO2
mode 引脚状态:Pin.IN,Pin.OUT,Pin.OPEN_DRAIN
pull 是否拉入电阻:Pin.PULL_DOWN,Pin.PULL_UP,None
value 引脚电平状态 1高电平,0低电平
(2)Pin.init(mode,pull) 引脚初始化
mode 引脚状态:Pin.IN,Pin.OUT,Pin.OPEN_DRAIN
pull 是否拉入电阻:Pin.PULL_DOWN,Pin.PULL_UP,None
(3)Pin.irq(trigger,handler)配置一个引脚的中断程序
tridder 触发:Pin.IQR_RISNG ,Pin.IQR_FALLING
handler 中断被触发之后的回调函数