Arduino環(huán)境配置
首先我們要先去下載Arduino,大家可以去官網(wǎng)下,也可以在Arduino中文社區(qū)進(jìn)行下載,這是中文社區(qū)網(wǎng)址https://www.arduino.cn/。
下載好軟件之后,打開(kāi)軟件,點(diǎn)擊工具—管理庫(kù),搜索esp32,進(jìn)行安裝
如果沒(méi)有搜到的話,就轉(zhuǎn)到文件—首選項(xiàng),將https://dl.espressif.com/dl/package_esp32_index.json和http://arduino.esp8266.com/stable/package_esp8266com_index.json添加進(jìn)去,然后再搜索,應(yīng)該就能搜到了
在安裝完庫(kù)之后,選擇工具—開(kāi)發(fā)板,選擇如圖開(kāi)發(fā)板(可能不一樣,根據(jù)個(gè)人情況進(jìn)行選擇)
之后再打開(kāi)文件—示例,找到如圖的實(shí)例,如果沒(méi)找到說(shuō)明庫(kù)沒(méi)安裝正確
如果你成功的打開(kāi)了示例,那么就可以進(jìn)行下一步了。
硬件連接
你可以使用FTDI與ESP32進(jìn)行連接,如果你手頭上沒(méi)有的話,實(shí)測(cè)使用USB轉(zhuǎn)TTL也可以正常燒錄,需要注意的是燒程序的時(shí)候IO0一定要和GND短接,不然無(wú)法燒錄,燒錄結(jié)束需要將線移去,這個(gè)之后會(huì)講。
程序修改
需要修改的地方有兩處,第一你需要把CAMERA_MODEL_AI_THINKER宏定義的屏蔽給去掉,把語(yǔ)句前面的//給去掉就行,還有就是你需要將ssid =后面字符串的改為你電腦現(xiàn)在連接的wifi名稱(chēng),password =后面的改為wifi密碼
然后將你的FTDI或者USB轉(zhuǎn)TTl與電腦相連,再點(diǎn)擊工具,將設(shè)置改為我的設(shè)置,注意:你的端口不一定是COM8。
然后就可以點(diǎn)擊箭頭燒程序了,注意:這個(gè)時(shí)候IO0一定要和GND短接
當(dāng)出現(xiàn)Connecting時(shí),需要你按一下ESP32上的開(kāi)關(guān)程序才能進(jìn)行燒錄
等待程序燒錄完成,將IO0和GND短接的杜邦線取下來(lái),然后打開(kāi)串口監(jiān)視器
將波特率設(shè)為115200,然后按一下ESP32上的按鈕,過(guò)一會(huì)就會(huì)生成IP地址
進(jìn)入瀏覽器,打開(kāi)地址,點(diǎn)擊Start Steam即可看到圖像
在視頻傳輸?shù)倪^(guò)程中,ESP32也會(huì)通過(guò)串口發(fā)送視頻幀率等信息,可在串口監(jiān)視器中查看
在程序燒錄完成后只需連接ESP32的+5V和GND即可進(jìn)行遠(yuǎn)程圖傳