我從淘寶上買了一塊ESP32,貨到后開始設定Arduino IDE開發環境。我在網上查了很多資料,一度懷疑ESP32壞掉了,用了三天才把環境設定的大坑爬出來。以下是具體的設定程序:
1.下載Arduino IDE 1.8.9開發環境安裝
2.到Arduino.cn下載ESP32的安裝包安裝
3.安裝成功后,在工具-開發板-ESP32中選擇ESP32 DEV Module(請大家根據自己購買的ESP開發板型號選擇對應的設定)。在這一步我遇到了一個問題,埠選擇功能是灰色的無法選擇,選擇例程編譯成功后,無法上傳。上網查資料,采用CP2102芯片需要單獨安裝驅動,我查看ESP32上的芯片無法看清是否有CP21012芯片,于是我安裝了USB驅動,故障現象沒有消失,埠依然是灰色的。此時我開始懷疑我買的ESP32是壞的,因為我之前買的Arduino NANO運行時插電后燈是常亮的,而ESP32只是閃爍幾下后就不亮了,聯系淘寶賣家客服,客服最后給我檔案,只是普通的安裝手冊無法解決問題,具體的問題客服人員也無法回答。此時,我找到了之前購買的Arduino NANO,插上后埠變為可操作的狀態,編譯、上傳一氣呵成,演示程式順利閃燈。此時有一個小細節我忽略了,兩塊芯片用的USB口不一樣,所以我用了不同的線。NANO的線上有多個USB口,當我插錯口時,NANO的埠也是灰色的,后來問題解決后我才回憶起這個細節。此刻我越來越確定是ESP32本身的問題。我把搜索的關鍵字中的中文偶爾祛除后,我發現國外網站有人提到USB電纜線有一種是專門負責充電的,不能傳輸信號,我更換手機充電USB線后,突然發現埠可用了。這個問題整整耗費了我一天的時間,簡直哭笑不得,我回想起我的這個USB線是給床頭小夜燈充電用的,確實不是給手機用的。
4.編譯成功后,發現程式還是無法上傳,原來上傳時需要按住ESP32板子上的BOOT鍵,這和NANO區別還是挺大的。上傳成功后,再按RESET鍵,串口監視器回傳了程式運行的結果。此刻真是百感交集。
uj5u.com熱心網友回復:
Arduino 我看還是算了,建議使用eclipse編程工具+果蠅編譯器uj5u.com熱心網友回復:
看來你不是做硬體設計的。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23794.html
標籤:單片機/工控
上一篇:clion 開發stm32 報錯
