简介
最近闲着无聊,买了一堆电子模块,实现一下多年的愿望就是做个遥控小车,本人并不是学硬件出身的,不过以前在大学的时候也学过一点硬件,做过收音机,对硬件的知识也比较容易上手。
这个小白入门ESP8266的专栏是我一步一步学习过程中的一些总结,写得比较详细,具体到模块的原理,代码小例子都有提供。如果想学习ESP8266的朋友不妨跟着我一起学习,可以做出很多有趣的东西哦。
下面的文章都是围绕ESP8266 NodeMCU 开发板展开的,因为这个开发板比较容易使用,不用自己去接线进行程序的烧录,省了不少麻烦。
程序使用的代码工具大多是在Arduino IDE平台,这个写esp8266需要安装一下固件,还有官方推荐的写lua脚本的ESPlorer,还有其它的一些工具会在下面的文章中一一给大家介绍。
如果在阅读过程中有什么不明白的地方欢迎在评论区提问。写作不易需要耗费人力物力,如果觉得写得好的话欢迎转载,谢谢大家!!
入门篇
下面是8266开发流程跟环境安装,还有一些常用网址。后续的文章所用到的工具跟源码会在后面的文章提供下载链接。
步骤:
1、安装串口驱动
2、烧录固件
NodeMCU-PyFlasher_V3.0.exe或者nodemcu-flasher-master
3、检查是否刷固件成功
AiThinker_Serial_Tool_V1.2.3串口调试工具
打开端口之后显示“>”表示正常
4、编写lua脚本 (如果选择的是Arduino IDE开发,后面安装开发环境篇会有详细内容)
推荐ESPlorer,但需要Java环境
使用步骤:
连接MCU,右窗口选择端口,点击Open按钮连接,按下NodeMCU上的RST按钮重启就可下一步编程写入。
Arduino IDE ESP8266库链接
按照开发的硬件版本选择下面的类库地址,这个是IDE设置里面设置的,详情请看安装开发环境篇。
(1)安装esp8266固件
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)安装esp32固件
https://dl.espressif.com/dl/package_esp32_index.json
常用网址
自定义固件网站:https://nodemcu-build.com/
NodeMCU2.0固件库:http://pan.baidu.com/s/1kVbnKDD
ESPlorer 百度网盘下载链接:http://pan.baidu.com/s/1kVbTKWZ
Esplorer 下载链接:https://esp8266.ru/esplorer/#download
ESP8266Flasher 下载链接:https://github.com/nodemcu/nodemcu-flasher
GPIO函数API文档:http://nodemcu.readthedocs.io/en/master/en/modules/gpio/#gpioserout