确认好接线帽连接是否正确。
通过串口向WiFi模块发送指令,所以接线帽应为WiFi的TXD与串口RX连接,WiFi的RXD与串口的TX连接。
配置WiFi,串口初始化。
#define ESP8266_WIFI_INFO "AT+CWJAP=\"ghx\",\"11223344\"\r\n"
#define ESP8266_ONENET_INFO "AT+CIPSTART=\"TCP\",\"192.168.249.60\",8080\r\n"
#define USART_REC_LEN 200 //定义最大接收字节数 200
#define EN_USART1_RX 1 //使能(1)/禁止(0)串口1接收
extern u8 USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
extern u16 USART_RX_STA; //接收状态标记
unsigned char esp8266_buf[128];
unsigned short esp8266_cnt = 0, esp8266_cntPre = 0;
//==========================================================
// 函数名称: ESP8266_Clear
//
// 函数功能: 清空缓存
//
// 入口参数: 无
//
// 返回参数: 无
//
// 说明:
//==========================================================
void ESP8266_Clear(void)
{
memset(esp8266_buf, 0, sizeof(esp8266_buf));
esp8266_cnt = 0;
}
//==========================================================
// 函数名称: Usart2_Init
//
// 函数功能: 串口初始化
//
// 入口参数: 无
//
// 返回参数: 无
//
// 说明:
//===============