91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.93MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-27
  • 語言: 其他
  • 標簽: STM32??ESP8266??

資源簡介

樂鑫ESP8266是一款目前實用的物聯網WiFi開發模塊,并且它支持用戶自己刷固件修改內部指令,本程序從智能農場項目的開發中具體講解esp8266的使用,讓大家學習起來沒有那麼吃力,并且本程序能直接拿拿到某些具體的項目中用。

資源截圖

代碼片段和文件信息

/***
?*?ESP8266?驅動庫
?*?作者:zzh
?*?依賴資源:
?* 1.?串口1?,波特率?115200?重映射為?printf?輸出
?* 2.?定時器4?1ms中斷??用于接收數據斷句?,鍵盤掃描?Client?心跳維持
?*/
#include?“ESP8266.h“
?
uint8_t?ESP8266_BUFF[256];
char?CMD_buff[64];
?
//把wifi設備基礎參數分配在常量區,以便掉電保存新設置
const?char?WIFI_SSID?[32]=?_WIFI_SSID;
const?char?WIFI_PSSW[32]=?_WIFI_PSSW;
const?uint8_t?IP_S [?4]=?_IPAdrr;
const?int??PORT =?_PORT;
uint8_t?IP_LOCALHOST[?4]={0000};
uint8_t?IP_MAC [?6]={0};



_F_u8?ESP8266NetMode=ESP8266_TCPService;//模塊聯網模式:c/s
uint8_t?*pREC=ESP8266_BUFF; //定義通信內容的接收游標,ESP8266_BUFF是接收的內容
WIFI_Type??WIFI_MSG; //定義wifi結構體的對象

const?voidType?DataAdrr[5]={
(voidType)WIFI_SSID
(voidType)WIFI_PSSW
(voidType)IP_S
(voidType)PORT
(voidType)IP_LOCALHOST
};
/***
?*設置為熱點
?*/
?void?ESP8266_AP(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.ESP8266_init=ESP8266_AP;//保存地址
WIFI_MSG.Context=1;
??WIFI_MSG.SSID=(char*)WIFI_SSID;//作為熱點時,要自行定義wifi名和密碼(熱點參數)
WIFI_MSG.PSSW=(char*)WIFI_PSSW;
setCMD(“CWMODE=2“REC_OK);
break;
case?1://復位
setCMD(“RST“NREC_);//復位不收回響
delay_ms(1000);
WIFI_MSG.ESP8266_init(2);?//遞歸執行
break;
case?2://連接?------通過CWSAP控制熱點參數
sprintf(CMD_buff“CWSAP=\“%s\“\“%s\“14“WIFI_SSIDWIFI_PSSW);//打印到串口
WIFI_MSG.Context=3;
setCMD(CMD_buffREC_OK);//發送指令
break;
case?3://獲取IP:如果8266開熱點服務,手機端連接需要輸入ip
setCMD(“CIFSR“REC_IPv4);
break;
case?4://聯網模式
ESP8266NetMode(0);
break;
}
}
/***
?*設置為終端
?*/
?void?ESP8266_STA(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.ESP8266_init=ESP8266_STA;//保存地址
WIFI_MSG.Context=1;
//目的是使初始化與其他任務同步進行,不需要在初始化里等待直至結束
setCMD(“CWMODE=1“REC_OK);//REC_OK()成功后調用WIFI_MSG.ESP8266_init(WIFI_MSG.Context);-->case?1
break;
case?1://復位
setCMD(“RST“NREC_);
delay_ms(1000);//復位不收回響
WIFI_MSG.ESP8266_init(2);?//遞歸執行
break;
case?2://加入?WIFI?熱點:WIFI_SSID,密碼:WIFI_PSSW
WIFI_MSG.Context=3;
//將WIFI_SSIDWIFI_PSSW打印并存入buff數組,發送CWJAP加入熱點
sprintf(CMD_buff“CWJAP=\“%s\“\“%s\““WIFI_SSIDWIFI_PSSW);
//delay_ms(2000);//復位不收回響
setCMD(CMD_buffREC_Connect);
break;
case?3://獲取IP
setCMD(“CIFSR“REC_IPv4_);
break;
case?4://聯網模式
ESP8266NetMode(0);
break;
}
}

?void?ESP8266_TCPService(uint8_t?Step)
{
switch(Step)
{
case?0:
WIFI_MSG.Context=1;//先索引,再次進case?1
WIFI_MSG.ESP8266_init=ESP8266_TCPService;//保存地址
setCMD(“CIPMUX=1“REC_OK);//開啟多連接
break;
case?1:
WIFI_MSG.Context=2;
sprintf(CMD_buff“CIPSERVER=1%d“PORT);
setCMD(CMD_buffREC_OK);//開啟?SERVER?模式,設置端口為?8886
break;
case?2:
WIFI_MSG.deal=REC_CONN;
break;
}
}

void?ESP8266_TCPClient(uint8_t?Step){
switch(Step)
{
case?0:
WIFI_MSG.Context=1;//先索引,再次進來case?1
setCMD(“CIPMUX=0“REC_OK);//開啟單連接

WIFI_MSG.ESP8266_init=ESP8266_TCPClient;//保存地址
break;
case?1://建立?TCP?連接到IP_S?PORT
WIFI_MSG.Context=2;
//把四段ip地址寫buff

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????4072875??2019-02-25?08:25??ESP_8266\ATK-ESP8266?WIFI模塊使用說明(探索者開發板)_AN1509B.pdf

?????文件?????109142??2014-07-17?21:52??ESP_8266\esp_8266_AP\CORE\core_cm4.h

?????文件??????22735??2014-07-17?21:52??ESP_8266\esp_8266_AP\CORE\core_cm4_simd.h

?????文件??????17146??2014-07-17?21:52??ESP_8266\esp_8266_AP\CORE\core_cmFunc.h

?????文件??????20513??2014-07-17?21:52??ESP_8266\esp_8266_AP\CORE\core_cmInstr.h

?????文件??????29605??2014-08-02?00:12??ESP_8266\esp_8266_AP\CORE\startup_stm32f40_41xxx.s

?????文件???????7467??2019-02-25?15:23??ESP_8266\esp_8266_AP\ESP8266\ESP266.c

?????文件???????1732??2019-02-25?14:52??ESP_8266\esp_8266_AP\ESP8266\ESP8266.h

?????文件???????1662??2019-02-18?20:58??ESP_8266\esp_8266_AP\ESP8266\TIM4.c

?????文件????????193??2019-01-27?13:35??ESP_8266\esp_8266_AP\ESP8266\TIM4.h

?????文件?????534987??2019-01-28?11:00??ESP_8266\esp_8266_AP\ESP8266配置1.4.pdf

?????文件???????6924??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\misc.h

?????文件??????32880??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_adc.h

?????文件??????27318??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_can.h

?????文件???????2416??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_crc.h

?????文件??????14481??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_cryp.h

?????文件??????14946??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_dac.h

?????文件???????4296??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_dbgmcu.h

?????文件??????12977??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_dcmi.h

?????文件??????28882??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_dma.h

?????文件??????19692??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_dma2d.h

?????文件???????8012??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_exti.h

?????文件??????24467??2014-08-04?22:05??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_flash.h

?????文件???????3275??2014-08-04?22:05??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_flash_ramfunc.h

?????文件??????44924??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_fmc.h

?????文件??????27181??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_fsmc.h

?????文件??????23548??2019-01-26?12:30??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_gpio.h

?????文件??????10084??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_hash.h

?????文件??????31939??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_i2c.h

?????文件???????4323??2014-08-01?23:18??ESP_8266\esp_8266_AP\FWLIB\inc\stm32f4xx_iwdg.h

............此處省略349個文件信息

評論

共有 條評論