最近在玩WIFI模塊,剛開始的時候跟著8266模塊廠家的資料,需要通過node MCU去編程,搭建開發環境都著實不容易。
先簡單介紹一下8266 WIFI模塊,ESP8266是2015年推出的一款集成了WIFI功能的MCU,它的出現使得設備聯網的成本大大降低了,可以說是物聯網業界的里程碑。但是其開發模式較為複雜,使得很多人望而卻步。
常用的開發方式有以下三種:
1:使用樂鑫AT 固件,使用時,單片機通過串口用AT指令來實現wifi連接、網絡通迅,例如arduino uno+esp8266他們間使用AT指令來交互。
2:使用樂鑫SDK開發包,直接用C編程。例如果雲esp8266 sdk開發之類。直接開發BIN文件
3:使用NODEMCU固件,這是國內大能 在SDK基礎上,加入了LUA語言
直到一天在網上看到一個大神寫的貼子,才知道可以通過Arduino IDE去開發8266 WIFI模塊。從此,各種基於WIFI的創意在此發生。
由於ESP8266的價格門檻低,使得眾多的創客開始研究和開發ESP8266的應用,不斷挖掘這個模塊的潛能,甚至現在市面上已經出現了這種WIFI模塊,開發環境也支持Arduino IDE的開發。
今天我們就拿這個板子來寫一個閃燈程序吧!由此,開啟物聯網學習的大門。
第一步:搭建開發環境
(1)打開arduino ide->文件->首選項->“附加開發板管理器網址”輸入
http://wechat.doit.am/package_esp8266com_index.json如下
(2)重啟ardunio ide,打開:工具->開發板->boards manager(開放板管理)
稍等,下拉到最下面,找到ESP8266,點擊安裝
如果失敗,多點幾次,等待安裝完畢
進入開發板管理後,可以看到ESP8266相關的開發板:
如果上述方法下載不了,可以使用軟件工具文件夾下的ESPduino 軟件工具包解壓添加到arduino IDE中。
函數庫說明:http://esp8266.github.io/Arduino/versions/2.0.0/doc/libraries.html
解壓即用。
至此,ESP8266的開發環境已經搭建完畢。
第二步:開始寫程序
根據開發板原理圖,LED燈接口接到16引腳。
需要注意一點,在下載程序的時候需要將GPIO0引腳短接到GND,否則無法下載。
關注搞搞單片機,更多更精彩更好玩的單片機玩意在等你來。
閱讀更多 搞搞單片機 的文章