❶ ESP8266NodeMCU板點亮LED燈-ArinoIDE
本文採用 ESP8266 NodeMCU 板開發,該開發板板載LED燈,同IO引腳為D0(GPIO16)口相連,LED燈為共陽接法,也就是要想LED燈點亮,D0(GPIO16)口要輸出低電平「0」。
打開 Arino 點擊 「工具」 - 「開發板」 ,選擇 NodeMCU1.0(ESP12E Mole) 。
點擊菜單欄 「文件」 - 「示例」- 「01.Basice」- 「01.Basice」- 「Blink」, 可查看示例LED閃光燈控製程序,該程序控制LED燈亮一秒滅一秒。
程序說明:
1.在使用輸入或者輸出功能前需通過 pinMode() 函數配置引腳模式。
其調用形式為:
pinMode(pin,mode);
I/O引腳的三種模式分別為: INPUT —— 輸入模式; OUTPUT —— 輸出模式;INPUT _PULLUP —— 輸入上拉模式;
2.配置為輸出模式後,需用通過 digitalWrite() 函數輸出高電平或低電平;其調用形式為:
digitalWrite(pin,value);
a.點擊 「工具」 - 「埠」 ,選擇在設備管理中看到的串口。
b.點擊 「工具」 - 「Upload Speed」 ,選擇 115200 。
c.點擊 上傳 ,將寫的程序燒錄到 MCU 中,期間 ESP8266 的指示燈會一直閃爍,在 Arino 控制台中會顯示上傳進度,上傳到 100% 就可以查看效果了。
在上傳完車後,開發板上LED燈將會亮一秒滅一秒的循環進行下去。