參考視頻:B站超緯電子
目錄
源碼
鏈接:F4鏈接
密碼 : 666
鏈接:F1鏈接
密碼 : hhh
實踐過程
(1)硬件連接
ESP8266 | STM32F407 |
---|---|
RX | PA2 |
TX | PA3 |
RST | PA4 |
VCC | 3.3V |
GND | GND |
USB轉ttl用於串口調試
USB轉ttl | STM32F407 |
---|---|
RX | PA9 |
TX | PA10 |
5V | 5V |
GND | GND |
實物圖
(2)調試時注意
① RST接線插上一次,復位後再斷開才能成功連接(具體原因不詳)
② 能接收,不能發送(或相反)的解決方案:換一個I/O複用
③ I/O複用要嚴格遵循芯片引腳原理圖,比如USART1可以複用A9A10和B6B7我發的資料裏面有一張F4的原理圖,僅供參考
④ 每次重連都要復位ESP8266
(3)實驗現象
主要問題
(1)透傳失敗
查看設備是否在線,若在線,請等它離線時再進行透傳。
WIFI.c中函數WIFI_Join_AP,添加延時函數。
(2)不能跳轉源碼
刪除OBJ和main裏面的零時文件,重新編譯
(3) 一直連接不上
將VCC接開發板的5V試試