本次使用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