<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
先上視頻
說明
為了使初學者都可以直接看此章節實現WiFi視頻遙控小車,內容是一步到位的.
對於已經有經驗的開發者可以按照自己的意願去下載和測試.
組裝過程中需要手動焊接哈, 需要准備電烙鐵和焊錫絲
步驟1(下載ESP32程序到開發板)
1.如果自己的電腦沒有安裝過CH340驅動,則先安裝CH340驅動
觀看安裝步驟
使用USB線(Micro)連接開發板
如果電腦提示安裝硬件驅動 ,等待安裝完成,然后右擊 "我的電腦" 選擇管理
點擊設備管理器,點擊端口 查看當前電腦和開發板通信的端口號
我的為 COM5 (不同的電腦端口號不一樣,只要有端口號就說明安裝成功)
2.下載固件程序
1.連接開發板
2.打開燒錄軟件
3.添加 bootloader.bin 文件
前面選擇上, 后面填寫: 0x1000
4.接着再添加 esp32_cam_demo.bin 文件
前面選擇上, 后面填寫: 0x10000
5.最后添加 partition-table.bin 文件
前面選擇上, 后面填寫: 0x8000
6.按照下面的選項 (COM 口選擇自己的哈), 點擊START
7.顯示 完成 說明下載成功了
復位一下開發板,正常情況下RGB三色燈會閃耀,同時可以使用手機查看到有一個名為: ESP32_xxxxxx的無線信號
步驟2 (使用APP先連接查看一下圖像)
1.把APP軟件安裝到手機
2.手機連接名稱為ESP32_xxxx的熱點, 密碼為: 11223344
3.打開APP 應該看到圖像了
步驟3 (組裝小車)
1.組裝小車(電機的接線端子最好朝外,因為咱需要焊機導線)
2.安裝上電池座和電機驅動模塊
我找了半天也只能找到使用一個螺絲固定的方式, 孔不好對上
可以使用膠水粘, 也可以使用熱熔膠固定
那個電機驅動模塊的下面多墊一個螺母可以更好的固定
3.把電池的正極通過開關連接的 電機驅動模塊的 12V供電端子上
4.把一根杜邦線截斷,然后穿過去,然后焊接到電機上
5.左右的兩對線分別連接到電機驅動模塊的左右端子上(沒有順序,隨便接)
6.把電池的負極線和一根杜邦線同時接到電機驅動模塊的GND端子上.
引出這根杜邦線是為了后面給開發板供電(一般黑線接GND)
7.把一根杜邦線接到電機驅動模塊的5V端子上
引出這根杜邦線是為了后面給開發板供電 (一般紅線接VCC)
8.使用螺柱把開發板安裝上
9.把給開發板的供電線接上(紅線接5V, 黑線接GND)
10.使用杜邦線把開發板的IO33引腳 和 電機驅動模塊的 IN1 引腳 連接; IO14引腳和電機驅動模塊的 IN2 引腳連接
11.使用杜邦線把開發板的TX1引腳 和 電機驅動模塊的 IN3 引腳 連接; RX1引腳和電機驅動模塊的 IN4 引腳連接
步驟4 (調試測試)
1.這個樣子的是電池的正極
2,安裝上電池,並打開電源開關(電源指示燈會亮)
3.手機連接名稱為ESP32_xxxx的熱點, 密碼為: 11223344
4.打開APP 應該看到圖像了
5.按下 前進 按鍵,觀察左右兩邊的輪子是否都是往前轉
如果左面的輪子往后轉, 則把IN1 和 IN2 的杜邦線左右調換一下就可以;
如果右面的輪子往后轉, 則把IN3 和 IN4 的杜邦線左右調換一下就可以;
我現在的左面的輪子往后轉
我就把 IN1 和 IN2 的杜邦線左右調換一下
程序說明
1.這篇文章寫的有點長,我就長話短說
這節代碼是在下面章節的基礎上更改的, 這里我只說明下更改和添加了哪些程序.
用戶先去看下面的章節哈,然后再回來看我下面寫的哈.
https://www.cnblogs.com/yangfengwu/p/15671234.html
2.把這節的ESP32代碼放到非中文目錄,然后使用VS Code打開
3.這節的代碼增加了4個GPIO,分別控制 左前 左后 右前 右后
4.調用的地方
5.為了把每個小車區分,WiFi的熱點不再是固定的, WiFi的熱點是以ESP32_xxxx; 后面的xxxx是以MAC地址命名