[STM32]

立创商城ATK_ESP8266模块atk_8266_test函数讲解

[复制链接]
589|0
手机看帖
扫描二维码
随时随地手机跟帖
小乐Tzz|  楼主 | 2018-8-16 09:36 | 显示全部楼层 |阅读模式
atk_8266_test函数
作用:ATK-ESP8266模块测试主函数

/**************************************************/
//ATK-ESP8266模块测试主函数
void atk_8266_test(void)
{
  u8 key;
  u8 timex;
  POINT_COLOR=RED;
  Show_Str_Mid(0,30,"ATK-ESP8266 WIFI模块测试",16,240);   
  while(atk_8266_send_cmd("AT","OK",20))//检查 WIFI模块是否在线
  {
    atk_8266_quit_trans();//退出透传
    atk_8266_send_cmd("AT+CIPMODE=0","OK",200);  //关闭透传模式   
    Show_Str(40,55,200,16,"未检测到模块!!!",16,0);
    delay_ms(800);
    LCD_Fill(40,55,200,55+16,WHITE);
    Show_Str(40,55,200,16,"尝试连接模块...",16,0);   
  }   
    while(atk_8266_send_cmd("ATE0","OK",20));//关闭回显
    atk_8266_mtest_ui(32,30);
  while(1)
  {
    delay_ms(10);   
    atk_8266_at_response(1);
//检查ATK-ESP8266 模块发送过来的数据,及时上传给电脑
    key=KEY_Scan(0);   
    if(key)
    {
      LCD_Clear(WHITE);
      POINT_COLOR=RED;
      switch(key)
      {
        case 1:  //KEY0
          Show_Str_Mid(0,30,"ATK-ESP WIFI-AP+STA 测试",16,240);
Show_Str_Mid(0,50,"正在配置ATK-ESP8266模块,请稍
等...",12,240);
          atk_8266_apsta_test();    //AP+STA 测试
          break;
        case 2:  //KEY1
          Show_Str_Mid(0,30,"ATK-ESP WIFI-STA  测试",16,240);
          Show_Str_Mid(0,50,"正在配置ATK-ESP8266模块,请稍
            等...",12,240);           atk_8266_wifista_test();   //WIFI STA 测试
          break;
        case 4:  //WK_UP
          atk_8266_wifiap_test();    //WIFI AP 测试
          break;
      }
      atk_8266_mtest_ui(32,30);
      timex=0;
    }      
    if((timex%20)==0)LED0=!LED0;//200ms 闪烁   
    timex++;     
  }   
}
/**************************************************/
该函数是ATK-ESP8266模块测试的主程序,先检查模块是否存在,在检测模块正常后,然后初始化模块为AP 模式,接着进入模式选择界面,最后通过按键选择进入对应的子功能进行测试,通过三个子功能测试函数:atk_8266_apsta_test、atk_8266_wifista_test 和atk_8266_wifiap_test进行测试


【立创商城】ESP8266EX 编带  https://item.szlcsc.com/79101.html

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

70

帖子

0

粉丝