建设银行投诉网站,电子商务网站建设的过程,个人主页网站建设,阿里虚拟主机怎么做两个网站吗学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; GPIO 介绍
模块功能: GPIO通用输入输出。
接口说明
GPIO - 构建GPIO对象
函数原型#xff1a;Pin(port, dir , pull)参数说明#xff1a;
参数类型必选参数#xff1f;说明portintY对应开发板的引脚号… 学物联网来万物简单IoT物联网 GPIO 介绍
模块功能: GPIO通用输入输出。
接口说明
GPIO - 构建GPIO对象
函数原型Pin(port, dir , pull)参数说明
参数类型必选参数说明portintY对应开发板的引脚号direnumN配置输入Pin.IN配置输出Pin.OUTpullenumN配置驱动模式。输入模式下属性值:Pin.PULLUP\Pin.PULLDOWN默认字段空缺时为PULLDOWN模式。输出模式下可用属性值:Pin.PUSHPULL/Pin.OPENDRAIN默认字段空缺时为PUSHPULL模式。
返回值 构建的GPIO操作对象。
on - 输出高电平
函数原型on()参数说明
无
返回值 无
off - 输出低电平
函数原型off()参数说明
无
返回值 无
value - 电平信号操作
函数原型value(value)参数说明
参数类型必选参数说明valueboolN有参数时1: 输出高电平0: 输出低电平无参数时返回当前引脚状态
返回值 无示例代码
from machine import Pinp2 Pin(2, Pin.OUT) # 创建对象p2对应GPIO2口输出
p2.on() # 设置引脚为 on (1)高电平
p2.off() # 设置引脚为 off (0)低电平
p2.value(1) # 设置引脚为 on (1)高电平p2 Pin(2, Pin.IN) # 创建对象p2对应GPIO2口输入
print(p2.value()) # 获取引脚输入值, 0低电平 或者 1高电平irq - 输入中断配置
函数原型irq(mode, callback)参数说明
参数类型必选参数说明modeenumY下降沿触发Pin.IRQ_FALLING下降沿触发Pin.IRQ_RISING低电平触发Pin.WAKE_LOW高电平触发Pin.WAKE_HIGHcallbackfunctionN中断事件产生的回调处理函数
返回值 无示例代码
from machine import Pinp2 Pin(2, Pin.IN) # 创建对象p2对应GPIO2口输入def funcb(pin):print(trigger,pin)p2.irq(triggerPin.IRQ_RISING | Pin.IRQ_FALLING,handlerfuncb)while True:pass