stm32+esp8266实现局域网下小灯控制源码。
1,串口写指令
通过stm32串口2发送AT指令给esp8266,此时可以通过串口一查看配置的AT指令。可以在程序中找到对应的语句
具体指令
AT
AT+RST
AT+CWMODE_CUR=1 //模式选择
AT+CWJAP_CUR="WIFI名","密码" //注意这里对应连接路由器的
AT+CIFSR //获取IP,用于随后TCP/IP通讯
AT+CIPMUX=1 //多连接模式
AT+CIPSERVER=1,8288 //设置通讯端口
上述写入语句可以在串口1查看,并获得相应的OK回复。
2,stm32程序
主要包含了一些初始化配置,然后在main函数,通过判断接收到的指令来控制小灯的亮灭。部分程序如下:
while ( 1 )
{
switch(flag)
{
case 'a': GPIO_SetBits(GPIOA,GPIO_Pin_0 );break;//开灯
case 'c': GPIO_ResetBits(GPIOA,GPIO_Pin_0 );break;/
}
}