ESP-12F 模组原理图如下所示:
模组采用了 USB 供电,集成了USB转TTL串口,以及常用的外设接口。
芯片使能引脚 EN 默认上拉,只要开发板上电,ESP8266就会使能。
注意这里,GPIO0 和 GPIO2 上拉,GPIO15 下拉,用于配置8266模式为程序运行模式。
如下所示为 8266 官网文档给出的模式设置:
这两种模式有何区别?
当我们需要给 8266 下载程序时,就要配置成 UART 下载模式,这样就能下载程序到 8266 的外部FLASH;
而配置成 FLASH Boot 模式时,8266 就能够从外部 FLASH 加载程序并执行;
那么有一个问题,开发板上默认是将 GPIO0 上拉了,怎么下载程序?
其实,GPIO0 还外接了按键,如下所示。当按键按下时,GPIO0 被拉低,此时可以下载程序;松开按键时执行程序;
我们使用的开发板实物图如图所示: