一、相关学习网站
1、ESP8266 core for Arduino https://gitee.com/espressif/Arduino/tree/master/
2、 ESP8266 Arduino Core 文档 https://arduino-esp8266.readthedocs.io/en/2.7.1/index.html
也可用 https://arduino-esp8266.readthedocs.io/en/latest/index.html
3、 乐鑫 - 提供 Wi-Fi,蓝牙芯片和其解决方案 https://www.espressif.com/zh-hans
4、esp8266 github 站点 https://github.com/esp8266/Arduino
5、论坛 http://bbs.doit.am/forum.php
二、硬件准备
esp8266 有不同型号,同型号还有cp2102 和 ch340 之分 ,下面就是同型号的两个板子。
cp2102
ch340
硬件在淘宝等地方几块钱就可买到,两者区别不大,功能是一样的,随便买一个就可以。
三、开发环境准备
根据自己使用习惯,可以直接使用
eclipse(可参考https://arduino-esp8266.readthedocs.io/en/latest/eclipse/eclipse.html)、visual studio(visual studio + visual micro {visual micro 是收费软件})、visual studio code (VS code + arduino扩展)、arduino(arduino+esp8266)。
我选择arduino+esp8266方案。
1、安装Arduino IDE:
官网下载Arduino IDE并安装:https://www.arduino.cc/en/Main/Software
2、安装用于Arduino IDE的ESP8266插件:
• 进入 首选项(Preferences)设置页面
• 添加url:http://arduino.esp8266.com/stable/package_esp8266com_index.json
完成网址添加后就可以在:工具>开发板>开发板管理器 中搜索并下载esp8266开发板数据包。(下载失败后可以多试几次,此过程可能需要科学上网!)最新版本已经是2.7.1了,但我这里下载失败几次没办法就下了老版本。
完成上述步骤后就可以在:工具>开发板 选择到esp8266开发板,然后就可以愉快的进行开发了。
最后的最后,你需要详细查看你买的板子各针脚的定义。这是我买的板子。
esp12E dev kit原理图
http://nodemcu.doit.am/att1.html