<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 (使用微信小程序先連接查看一下圖像)
1.根據下面的章節安裝微信小程序開發工具
https://www.cnblogs.com/yangfengwu/p/9992613.html
2.在開發軟件上選擇項目->導入項目

3.在開發軟件上選擇項目->導入項目

4. AppID設置為自己的

5. 不使用雲服務, 點擊確定

6.編譯,預覽, 使用微信掃碼安裝到手機

7.手機連接名稱為ESP32_xxxx的熱點, 密碼為: 11223344

8.在微信上重新打開 微信小程序 就可以看到圖像了

步驟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.打開微信小程序 應該看到圖像了

5.按下 前進 按鍵,觀察左右兩邊的輪子是否都是往前轉
如果左面的輪子往后轉, 則把IN1 和 IN2 的杜邦線左右調換一下就可以;
如果右面的輪子往后轉, 則把IN3 和 IN4 的杜邦線左右調換一下就可以;
我現在的左面的輪子往后轉

我就把 IN1 和 IN2 的杜邦線左右調換一下

6.然后整個小車就做好了
1.大家伙會發現圖像是上下顛倒的 , 我改了圖像采集的設置但是還沒有解決...
大家伙可以把開發板反過來......
2.控制的時候會發現小車有點沖, 現在程序上是直接控制的引腳輸出高低電平,
后面我抽空把引腳輸出改為PWM就好了.
程序說明
1.這篇文章寫的有點長,我就長話短說
這節代碼是在下面章節的基礎上更改的, 這里我只說明下更改和添加了哪些程序.
用戶先去看下面的章節哈,然后再回來看我下面寫的哈.
https://www.cnblogs.com/yangfengwu/p/15671232.html

2.把這節的ESP32代碼放到非中文目錄,然后使用VS Code打開


3.這節的代碼增加了4個GPIO,分別控制 左前 左后 右前 右后

4.調用的地方

5.為了把每個小車區分,WiFi的熱點不再是固定的, WiFi的熱點是以ESP32_xxxx; 后面的xxxx是以MAC地址命名

