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
来源:简书