ESP8266引脚中I2C的坑

ESP8266模块如nodemcu中,I2C的默认引脚是SDA(4)和SCL(5),但在实际板子上这些对应GOIO04(D1)和GPIO05(D2)。需要注意的是,GPIO02不能作为SDA,因为它连接到LED,而GPIO00不能用于I2C,因为烧录过程会用到。

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

esp82666在网上买的基本都是nodemcu的这个板子:
在这里插入图片描述
这个板子上面有丝印引脚编号:
在这里插入图片描述
但是,这些编号和你在代码里面写的引脚编号是不一样的,他们的引脚关系是下面这样的:
在这里插入图片描述
esp8266的I2C是可以定义引脚的,默认的是SDA为4,SCL为5号引脚。
可参考链接:https://tttapa.github.io/ESP8266/Chap04%20-%20Microcontroller.html
在这里插入图片描述
但是结合上面的那些,他不是nodemcu上标注的D4和D5,而是GOIO04和GPIO05,就是上面丝印的D1和D2。然后GPIO02这个引脚是不能当SDA的,因为他链接到了ESP-12上的LED,应该是有限流电阻所以是不能用的,GPIO00也是不能的(在一个网站上看到的,找不到链接了。。),因为烧写需要用。。。

链接:https://www.jianshu.com/p/c1d316ef6e8f
来源:简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值