本次使用arduino IDE進行ESP8266進行開發,首先下載好開發環境arduino IDE和准備一個ESP8266開發板,最好是有串口下載芯片和引腳引出的那種,軟件的配置是在QQ群:26259649中得到的,B站up主“無線智能通訊”的視頻里講了如何安裝ESP8266庫,在此不再贅述,直接進入主題。
在網絡上獲得esp8266原理圖和映射表如圖1:

圖1
從中選擇D0作為此次的IO端口,電路圖2如圖所示:

圖2
分析圖2可知,只要將D0口拉低,就可以使LED點亮,將D0口拉高就可以使LED熄滅。由此可知,只要將D0口拉低或拉高就可以實現LED的閃爍。
程序代碼如下:
int LED=16;//GPIO16--D0
void setup()
{
pinMode(LED,OUTPUT);//設置對應引腳為輸出模式
digitalWrite(LED,HIGH);
}
void loop()
{
digitalWrite(LED,LOW);//實現LED的IO口拉低
delay(500);//延時500ms
digitalWrite(LED,HIGH);//實現LED的IO口拉高
delay(500);
}
電路連接和實驗波形如圖3和圖4所示:

圖3

圖4
