城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

ESP32GPIO基本输入输出

10月26日 阴阳狱投稿
  前言
  NodeMCU32V1。3开发板模组共接出38个接口,如管脚示意图,管脚功能定义表是接口
  定义。
  配置头文件componentsdriverincludedrivergpio。h使用方式
  通过调用gpioconfig(constgpioconfigtpGPIOConfig)函数完成GPIO的初始化gpioconfig(constgpioconfigtpGPIOConfig)GPIO通用配置,配置GPIO的模式、上拉、下拉、输入类型。返回值:ESPOK成功ESPERRINVALIDARG参数错误参数:gpioconfigtstructgpioconfigt{uint64}pinbitmask设置需要操作的GPIO引脚,例如我要设置GPIO16和GPIO21则pinbitmask应该设置为(1ULL11ULL33)mode用于设置gpio的模式GPIOMODEINPUT输入GPIOMODEOUTPUT输出GPIOMODEOUTPUTOD开漏输出(如果外部或者内部不上拉电阻则无法输出高电平)GPIOMODEINPUTOUTPUTOD开漏输入输出GPIOMODEINPUTOUTPUT输入输出pullupen用于设置是否上拉pulldownen用于设置是否下拉gpiointtypetintrtype用于设置GPIO中断相关属性
  GPIO输出
  通过函数gpiosetlevel()设置。esperrtgpiosetlevel(gpionumtgpionum,uint32tlevel)参数:gpionum:输出引脚level:输出方式1:高电平0:低电平返回值:ESPOKSuccessESPERRINVALIDARGGPIOnumbererrorGPIO输入
  通过函数gpiogetlevel()获取intgpiogetlevel(gpionumtgpionum)参数:gpionum:指定引脚返回值:0:输入为低电平1:输入为高电平实例includestdio。hincludeespsystem。hincludefreertosFreeRTOS。hincludefreertostask。hincludenvsflash。hincludeesplog。hincludedrivergpio。hconststaticcharTAGGPIO;staticvoidSystemInit(void);voidappmain(){ESPLOGI(TAG,Systeminitializtion);SystemInit();ESPLOGI(TAG,GPIOinitializtion);配置GPIO16为输出gpioconfigtgpio{。intrtypeGPIOINTRDISABLE,关闭中断。modeGPIOMODEOUTPUT,输出模式。pinbitmask1ULLGPIONUM16,16引脚。pulldownenGPIOPULLDOWNDISABLE,关闭下拉。pullupenGPIOPULLUPENABLE开启上拉};gpioconfig(gpio);配置GPIO为输入gpioconfigtgpiotwo{。intrtypeGPIOINTRDISABLE,。modeGPIOMODEINPUT,。pinbitmask1ULLGPIONUM21,。pulldownenGPIOPULLDOWNENABLE,。pullupenGPIOPULLUPDISABLE};gpioconfig(gpiotwo);while(1){设置输出gpiosetlevel(GPIONUM16,1);设置输入tempgpiogetlevel(GPIONUM21);ESPLOGI(TAG,gpio16levelisd,temp);vTaskDelay(500portTICKPERIODMS);延时gpiosetlevel(GPIONUM16,0);tempgpiogetlevel(GPIONUM21);ESPLOGI(TAG,gpio16levelisd,temp);vTaskDelay(500portTICKPERIODMS);}}staticvoidSystemInit(void){esperrtretnvsflashinit();if(retESPERRNVSNOFREEPAGESretESPERRNVSNEWVERSIONFOUND){ESPERRORCHECK(ret);retnvsflashinit();}ESPERRORCHECK(ret);}
  将GPIO16和GPIO21短接之后就可以看到输出结果,获取的输入电压在1和0之间不停变换
  运行结果:
投诉 评论 转载

备受好评的仙一删改版结局!赵灵儿未死,陪伴李逍遥度过美满一生仙剑一的悲惨结局多年以来一直是老玩家们内心的痛,不管是清纯可爱的灵儿、还是傲娇任性的月如,都是玩家所扮演的李逍遥所无法割舍的。也因此每当再玩一遍仙一时,笔者总会抗拒性的接……文案积累不提爱但爱意满满的句子头条创作挑战赛01hr你是年少的欢喜,这句话反过来说,也是你。02hr月亮不会奔向你,但我会,不远万里的那种。03hr因为你是例外,……手机视频横竖转换怎么转换?这招转换方法别错过手机视频横竖转换怎么转换呢?我们在剪视频的时候,面对横竖屏格式不统一的视频在剪辑的时候,都会将他们统一转化成同一种版式的视频。所以学会快速转换视频的横竖可以大大提升我们剪辑视频……开着超跑可以戴块什么表?〔腕表之家腕表品鉴〕如果说前卫一词代表了什么?罗杰杜彼想必可以给出一个很好的答案。作为独特鲜明的代名词。罗杰杜彼自成立以来一直为我们展示了众多款设计杰出的时尚佳作。其中,更是不……美智库预测美国经济2023年萎缩0。5新华社华盛顿10月6日电(记者熊茂伶)总部位于华盛顿的知名智库彼得森国际经济研究所6日发布的半年度经济预测数据显示,美国经济今年将增长1。7,明年将萎缩0。5。彼得森国际……ESP32GPIO基本输入输出前言NodeMCU32V1。3开发板模组共接出38个接口,如管脚示意图,管脚功能定义表是接口定义。配置头文件componentsdriverincludedr……10。10黄金走势分析,白银价格预测,黄金白银在线指导黄金黄金1690做多看涨!黄金上周先涨后跌,但上涨波段还没有结束,现在黄金站稳在1685支撑上方,早盘回调后再次做多看涨,至少还有一次上涨测试1730压力!市场如战……2022年,你买房了吗?2022年,有两大问题一定是每个人都避不开的。一个是经济问题,另一个就是关于房地产的问题。今年关于房地产的信息也分为两个阶段,以6月份为分界线,6月份前为第一阶段,6月份……国庆晚会收视破2稳居第一,全歌手阵容引热议,流量明星不再受捧2022年央视国庆晚会圆满收官,收视率也随之出炉,一起来看吧。根据数据平台统计,以特别节目形式展现的国庆晚会,在1台直播实时收视破2,平均收视高达2。85,稳居第一,在3……骁龙8Gen1加持,年度安卓性能旗舰盘点如今,搭载了骁龙8Gen1的安卓旗舰手机已经越来越多了,但影响安卓手机性能的除了手机本身的SoC之外,散热堆料,调度倾向以及系统优化都是相当重要的,今天我们就来盘点那些搭载了骁……手机赚钱之路(四)图片来源于网络小编这一期跟大家分享一下陪玩、直播赚钱的方法。这几种方法上手比较难门槛比较高。陪玩行业,分技术陪和聊天陪,直播也是差不多。现在我就给开始大家介绍。技术……关于IPv6,你了解多少?看完这篇就明白了当前我国的网络正在快速向IPv6升级中,从网络基础设施如运营商骨干网、城域网,到互联网服务商如各类云服务,以及各类终端设备厂商如手机、电脑、路由器、交换机等。那么什么是I……
顶级珠宝欣赏恐无限期关闭?黄石公园千年一遇大洪水逼疯房子桥梁坍塌巨石乱飞7月18日涨停板个股涨停原因揭秘一代神机小米10今日起将停止MIUI开发版内测公测库里打破记录勇夺首个全明星MVP中国游客再次相聚温泉之国匈牙利第19届世界游泳锦标赛今夏将在玉兔二号在月球背面发现厘米级透明玻璃球和当年阿波罗发现的有何二次加热的水可能有毒?别被谣言误导,听听专家怎么说七夕穿搭,让他一眼就爱上发布徕卡还不够?爆小米新机将首发2亿像素,并且还有200W快糖尿病人容易出现心脑血管疾病?做好这4件事,或许能预防女雷神娜塔莉波特曼杂志封面大片,新片苦练10月增肌塑形

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找