Arduino IDE下ESP32環(huán)境搭建與離線安裝ESP32環(huán)境搭建的核心關(guān)節(jié)在ESP32的tools下的get.exe文件身上:安裝時(shí),get.exe會(huì)運(yùn)行g(shù)et.py腳本,先找package目錄里的package_esp32_index.template.json文件,按照文件進(jìn)行系統(tǒng)平臺(tái)判斷、尋找和下載支持文件等等事情。所以安裝成功與否,主要在get身上了。 很多經(jīng)驗(yàn)和教程都是關(guān)于Arduino IDE下搭建ESP32環(huán)境的,可見ESP32環(huán)境搭建有多么令人煩躁。 我也一直苦于如何向計(jì)算機(jī)能力比較弱的人介紹ESP32的環(huán)境搭建。 近幾天偶然的想法,嘗試摸索一下能否有復(fù)制就能用的辦法,發(fā)現(xiàn)確實(shí)是可以做到的。 測(cè)試環(huán)境:ESP32 1.0.6、Win10 64位、Arduino 1.8.10 32位。 同時(shí),經(jīng)測(cè)試,ESP32 1.0.6、Win7 32位、Arduino 1.8.10 32位下,不能編譯和燒錄。提示無(wú)相應(yīng)版本的esptool。(已通過(guò)其他方法解決) 以下分成5個(gè)水平的安裝方式,其實(shí)只是開玩笑的——像不像課程標(biāo)準(zhǔn)里面的學(xué)業(yè)質(zhì)量標(biāo)準(zhǔn)? 水平1,知道Arduino IDE下ESP32&Phyphox實(shí)驗(yàn)創(chuàng)作需要搭建環(huán)境,能使用現(xiàn)成的環(huán)境(1)到百度網(wǎng)盤下載已經(jīng)搭建好了ESP32開發(fā)板環(huán)境的Arduino IDE1.8.X; (2)解壓釋放到指定目錄下即可綠色使用; 通過(guò)檢查get.exe文件是否在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools 目錄下,判斷解壓釋放位置是否正確。如不正確,沒有的目錄自己手工創(chuàng)建,目錄層級(jí)自己手工更改。 水平2.了解Arduino IDE下ESP32&Phyphox實(shí)驗(yàn)創(chuàng)作環(huán)境esptool的重要性,能使用現(xiàn)成的安裝包(1)到百度網(wǎng)盤下載已經(jīng)下載好的ESP32開發(fā)板環(huán)境安裝包; (2)解壓釋放到指定目錄下; 通過(guò)檢查get.exe文件是否在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools 目錄下,判斷解壓釋放位置是否正確。如不正確,沒有的目錄自己手工創(chuàng)建,目錄層級(jí)自己手工更改。 (3)以管理員身份運(yùn)行g(shù)et.exe,建議斷網(wǎng),get窗口安裝依賴工具,結(jié)束即可使用。 水平3.了解Arduino IDE下ESP32&Phyphox實(shí)驗(yàn)環(huán)境依賴關(guān)系,有質(zhì)疑和創(chuàng)新(1)到https://github.com/espressif/arduino-esp32通過(guò)Code/Download Zip下載Zip壓縮包,下載回來(lái)的文件名稱應(yīng)為arduino-esp32-master.zip; (2)解壓釋放,把解開的各文件和子目錄放在指定目錄下; 通過(guò)檢查get.exe文件是否在 C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools 目錄下,判斷解壓釋放位置是否正確。如不正確,沒有的目錄自己手工創(chuàng)建,目錄層級(jí)自己手工更改。 (3)保持網(wǎng)絡(luò)暢通,以管理員身份運(yùn)行g(shù)et.exe,get窗口下載并安裝依賴工具,結(jié)束即可使用。 水平4.理解Arduino IDE下安裝ESP32&Phyphox實(shí)驗(yàn)環(huán)境的穩(wěn)定性,能發(fā)現(xiàn)哪段時(shí)間下載快慢的規(guī)律,對(duì)認(rèn)識(shí)和結(jié)論能交流和反思(1) 到https://github.com/espressif/arduino-esp32官網(wǎng), (2)使勁閱讀 https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md 安裝; (3)有些WIFI服務(wù)總不能正常下載安裝,有些WIFI夜晚下載速度較快,etc。 水平5.能系統(tǒng)運(yùn)用各種方法和手段搭建Arduino IDE下ESP32&Phyphox實(shí)驗(yàn)環(huán)境,有創(chuàng)新和創(chuàng)造,促進(jìn)他人反思該水平無(wú)需任何步驟。 原理已知,就不提供復(fù)制解壓包了。 按照水平2斷網(wǎng)安裝。運(yùn)行g(shù)et.exe。 編譯、燒錄,正常。 查看板卡管理器(Board Manager...),提示esp32環(huán)境未安裝,這恰恰說(shuō)明我們的復(fù)制解壓釋放的安裝方式正常工作了,因?yàn)閑sp32開發(fā)板已經(jīng)能夠正常編譯、燒錄和使用。 |
|
來(lái)自: 新用戶5228KeDY > 《待分類》