找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6179|回复: 11
收起左侧

ESP8266+STM32程序

  [复制链接]
ID:436241 发表于 2019-2-16 00:45 | 显示全部楼层 |阅读模式
通过单片机发送AT指令配置ESP8266为SAT模式,在局域网内透传指令
#include "stm32f10x.h"
#include "usart.h"
#include "delay.h"
#include "esp8266.h"

uint8_t flag;
int main ( void )
{
/* 初始化 */
  USART_Config();  //初始化串口1                     
ESP8266_Init ();   //初始化WiFi模块使用的接口和外设(使用串口2)
  ESP8266_StaTcpClient_UnvarnishTest ();//WiFi模块设置


//LED驱动配置  GPIOA pin0口
GPIO_InitTypeDef GPIO_InitStructure;
  /*开启LED相关的GPIO外设时钟*/
  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA , ENABLE);
  /*选择要控制的GPIO引脚*/
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
  /*设置引脚模式为通用推挽输出*/
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
  /*设置引脚速率为50MHz */   
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  /*调用库函数,初始化GPIO*/
  GPIO_Init(GPIOA, &GPIO_InitStructure);
  
  while ( 1 )
{
switch(flag)
{
case 'a': GPIO_SetBits(GPIOA,GPIO_Pin_0 );break;//开灯

case 'b': GPIO_ResetBits(GPIOA,GPIO_Pin_0 );break;//关灯
}

}
}


STM32F103物联网.zip

320.96 KB, 下载次数: 332, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:436858 发表于 2019-4-20 23:11 | 显示全部楼层
感谢分享!
回复

使用道具 举报

ID:326377 发表于 2019-5-30 01:10 | 显示全部楼层
请问为什么串口调试助手一直显示正在配置ESP8266,代码跑到AT_Test()就会卡住
回复

使用道具 举报

ID:436241 发表于 2019-5-30 11:59 来自手机 | 显示全部楼层
dingding416 发表于 2019-5-30 01:10
请问为什么串口调试助手一直显示正在配置ESP8266,代码跑到AT_Test()就会卡住

可能是你的硬件问题,比如Esp8266供电不稳定,接线问题,路由器连接失败。
回复

使用道具 举报

ID:436241 发表于 2019-5-30 12:00 来自手机 | 显示全部楼层
dingding416 发表于 2019-5-30 01:10
请问为什么串口调试助手一直显示正在配置ESP8266,代码跑到AT_Test()就会卡住

应该是你的ESP8266接线问题
回复

使用道具 举报

ID:421308 发表于 2019-5-31 00:46 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:9973 发表于 2019-6-11 17:16 | 显示全部楼层
下载学习。谢谢楼主分享
回复

使用道具 举报

ID:604198 发表于 2019-8-27 10:35 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:425158 发表于 2019-9-22 19:26 | 显示全部楼层
首先谢谢分享,我想问一下,具体是怎么实现的!
回复

使用道具 举报

ID:480389 发表于 2019-10-12 18:44 | 显示全部楼层
请问如何配置AP模式,我配置了很多次,串口调试器上边显示配置成功,热点名字却不改变。请楼主详细讲解一下,谢谢。       
printf ( "\r\n正在配置 ESP8266 ......\r\n" );
        ESP8266_Net_Mode_Choose ( AP );
        ESP8266_Rst();
        ESP8266_BuildAP("ADMIN","12345678",WPA_WPA2_PSK);
        ESP8266_Cmd ( "AT+CIPMUX=1", "OK", 0, 1000 );
        ESP8266_Cmd ( "AT+CIPSERVER=1,8086", "OK", 0, 1000 );
        printf( "\r\n配置 ESP8266 完毕\r\n" );
回复

使用道具 举报

ID:435877 发表于 2019-10-13 15:10 | 显示全部楼层
腻害了
回复

使用道具 举报

ID:25310 发表于 2019-11-20 10:48 | 显示全部楼层
谢谢分享,我也测试一下看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表