( 正文开始前小小的插一句:写这篇文章是因为最近在研究ESP8266,我最开始直接买的NodeMcu开发板,根据商家提供的资料很快就可以下载程序使用了,但是后面画PCB板子的时候我感觉它太占地方了,而且我也不把它当做主控MCU,用到的IO口也不是很多,用它有点大材小用了,所以后来我换成了ESP8266-01S。当时想着都是ESP8266,我程序也已经写好了,直接下载到ESP8266-01S就好了,但在下载时按照正常思路没下进去,也是找了好多资料,还有别人的帮助才解决的。)
ESP8266-01S程序下载:
[可以参照这篇文章](https://blog.csdn.net/qq_30019617/article/details/109778468)
1.首先要先去官网下载软件,装好ESP8266的库,这篇文章里也有写到,网上也有很多资料
2.在arduino中选择 工具–选esp8266开发板–选择NodeMcu 1.0 (ESP-12E Module)型号,ESP8266-01S就选ESP8266NodeMcu使用的型号NodeMcu 1.0 (ESP-12E Module)型号。
3.ESP8266-01S的引脚功能图
4.接线
4.1.准备一个CH340的下载器,电脑上装好CH340的驱动
4.2.ESP8266-01S 与下载器 接线
ESP8266-01S | 下载器 |
---|---|
3.3V | 3.3V |
RST | 不接线 |
EN | 3.3V |
TX | RX |
RX | TX |
GPIO0 | GND |
GPIO2 | 不接线 |
4.3.接好线之后,将下载器连接电脑,编译好程序
4.4.将ESP8266-01S的 3.3V 和 GPIO0先断开不接线
4.5.下载程序当出现connecting…_____…时,先把GPIO0插回原位,再把3.3V插回去
4.6.程序下载完成后,重新将下载器插进电脑并且GPIO0拔掉悬空(恢复到工作模式)
ESP8266-01S程序引脚说明:
这里只有GPIO2是可以当做普通引脚用的
ESP8266-01S的引脚可以对照ESP8266NodeMcu开发板的引脚
ESP8266NodeMcu开发板的引脚图
例如:我要使用ESP8266-01S的GPIO2,它对应的就是上面引脚图的D4,所以在写程序是直接将引脚定义为D4就可以了。
如有错误不足之处还请指正,本人也是在学习阶段,很多东西也不太会。