ESP8266WIFIAPP點燈 帶原始碼

2021-10-06 14:49:54 字數 1436 閱讀 8650

最近rfid的課程設計所以就嘗試了一下wifi模組,最主要的功能不多廢話,直接上**,不妥你帶水:

void

wifi_init()

flag=0;

if((recive_cmd[1]

=='1')&&

(recive_cmd[2]

=='9')&&

(recive_cmd[3]

=='2'))

}esp8266_set

("at+cipmux=1");

//多連線

ms_delay

(2000);

esp8266_set

("at+cipserver=1,8888");

//設定client的tcp埠號

ms_delay

(2000);

}

宣告幾點:

1.wifi模組響應的資料是以+ipd開始的,可以作為判別,協議中包括乙個位元組的計算資料量位。

2.以上除了lcd的顯示刪去後可直接使用;

3.wifi模組返回的ip位址中第25個位元組為ip的首位址;可以如一下接受:

void

uart_interrupt

() interrupt 4

}}

這塊**可實現與改模組建立握手之後由wifi向上位機傳送資料:|

void

esp8266_sent

(uchar *puf)

// 陣列指標*puf指向字串陣列

us_delay(5

);send_uart

('\n');

//換行

ms_delay(10

);}

注意0,8,那麼會一次傳送8個位元組就會停止某乙個陣列訪問並繼續運算;

這個是串列埠傳送資料的一些**可直接使用不用再除錯:

void

send_uart

(uchar value)

void

esp8266_set

(uchar *puf)

// 陣列指標*puf指向字串陣列

us_delay(5

);send_uart

('\r');

//回車

us_delay(5

);send_uart

('\n');

//換行

ms_delay

(1000);

}void

character_send

(uchar *puf)

}

下面這個是tcp網路除錯助手:

esp8266 esp8266 wiki記憶體對映

本文主要講述了esp8266 晶元系列的實際記憶體布局。復位向量是40000080h,對映到內部rom。位址 名稱大小 型別r w 描述00000000h exc讀取時產生錯誤。20000000h no00 80 00 00未被對映重複的模式。3ff00000h dport0 1000h i orw...

ESP8266 利用網頁控制ESP8266

說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...

ESP8266 C語言常用知識點

uint8 uart buff 256 定義字串或記憶體空間,長度256,uart buff指向首位址 uint8 pdata 定義字串指標,指向字串memset uart buff,0,sizeof tcp send buff 字串清空 sprintf uart buff,c c c a,b,c ...