先放Github地址:https://github.com/esp8266/Arduino
最近很火的ESP8266物美价廉,简直给物联网界带来了一个大福利,可是我们如何才能快速上手呢?
目前开发ESP8266有这么几种方法:官方AT固件、官方SDK、NodeMCU固件、Arduino IDE for ESP8266
先说官方AT固件,运行着官方AT固件的ESP8266相当于一个WiFi模块,必须外接单片机才能使用,在功能上还是比较全面的,只可惜需要使用串口来通信,要占用单片机宝贵的串口资源,而且有种大炮打蚊子的感觉(虽然价格实在是很便宜)
Espressif官方SDK,C语言,功能全面,但是开发难度大,不适合快速上手
NodeMCU固件其实算是ESP8266的一大福利了,比较火,但是据说还有一些bug,而且库不是很全面,官方给的库就那几种,扩展性有待提高
然后就是Arduino IDE for ESP8266了,这个其实和Espressif给的官方SDK相兼容,而Arduino的语法你懂得,非常容易上手,Arduino官方的新版IDE直接支持了ESP8266开发,市面上出现的一些ESP8266开发板也可以做到像普通Arduino UNO那样方便地上传固件,而且大量的第三方库让ESP8266的扩展性爆表,个人认为如果接触过Arduino的话,这样上手ESP8266是非常容易的。