关于esp32电灯不亮以及io输出高电平问题

在使用ESP32进行SPI通信并自定义片选引脚时,发现模拟引脚的高低电平不受控制。原来ESP32的引脚分为数字和模拟引脚,其中A开头的是模拟引脚,T开头的是数字引脚。digitalWrite()函数只对数字引脚有效。为确保正常输出高低电平,建议优先使用数字引脚,并需参照官方手册或代码库来区分不同类型的引脚。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文章是基于arduino的库编写esp32程序,为本人亲测文章。
在使用esp32的spi通信,自定义片选引脚过程中发现,自定义引脚输出高低电平不受控制。
经过长时间调试和查阅资料发现,esp32的引脚分为数字引脚和模拟引脚(官方叫电容式触摸GPIO和模数转换GPIO),当使用以下程序输出高电平时

digitalWrite(GOPIOPin, HIGH);

只有数字引脚正常输出,模拟引脚将不受控制。但是在板子的引脚标号上分不出来模拟和数字引脚,需对照官方手册或者代码库区分。
在arduino库中,引脚分类如下:
在这里插入图片描述
其中A开头的引脚即为模拟引脚。T开头的引脚即为数字引脚,等号右边是在板上的引脚丝印号码。
大家正常输出高低电平,可优先以数字引脚为主。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值