(目前還在忙其他事,還沒寫這部份)
早期版本的 ESP32 空間為 4MB,立橙 ESP32 使用新版,空間為 8MB。
如果你的程式編譯完後,出現空間不足的訊息,先用下面的方式,以後有空再來專門講如何自訂空間的分配。
在 Arduino IDE 中,將 Partition Scheme 改為 Huge APP,這個設定會將空間分割為 3MB 放程式; 1MB 當 SPIFFS,這個可以用來放置檔案如圖檔。
預設是 1.2MB 放程式,1.5MB 放 SPIFFS,剩下空間規劃給其他用途。
夜市那種長達 1 到 3公尺的,都是充電線
因為沒有資料線 D+、D-,無法傳送資料,ESP32 無法使用
下面三種是我手上有的開發板,全部停產,見證歷史的洪流
俗稱的寬版,插在麵包板就只剩一排可用
有無法自動上傳的問題
俗稱的窄版,插在麵包板上下各有一排可用
有無法自動上傳的問題
外觀是ESP32模組伸出去了
仍然有無法自動上傳的問題
俗稱郵票,因為它的邊緣很像郵票
只有樂鑫原廠出產的,才會刻 ESPRESSIF 標記
要買東西,原廠的一定最好,不是嗎?
而 ESP32 可以活多久?在這個官方文件表明,保證供貨 12 年 ,從 2016 年到 2028 年 (如果他們公司還在的話)。
把金屬殼移除後,看到三個主要元件
全世界所有的 CPU、單晶片 (ESP32就是) 都需要使用它,利用它產生時脈信號 (Clock),像打鼓一樣驅動所有元件工作。
雖然是 40MHz,但可以透過晶片內部的倍頻電路增加頻率;亦可使用除頻電路減少頻率。依使用需求而定,不是愈快愈好。
真的要講,這個才是 ESP32 的「本體」,隔壁那兩個屬於週邊設備(Peripheral)。
真要以微處理機的面向來講,還有很多週邊設備在這個晶片中,我們就先這樣認識吧。
使用外部晶片的好處,就是可以根據需求更換。避免做死在晶片,以後某型號一直賣不掉的問題 (例如 apple 公司的某些型號手機,賠錢啊!不過他們總有辦法從消費者手中割回來的)。
那麼,ESP32 晶片是如何取名的呢?
在ESP32 系列芯片 技术规格书 的第52頁:7 产品型号和订购信息 ,如下圖。可以解讀上面晶片的密碼,是:
ESP32 (廢話!)
D:雙核心,你可以把它想成有兩個大腦
0:沒有內建儲存程式的 Flash Memory,所以要加裝另一顆 (右上圖)
WD:Wi-Fi 和雙模藍牙都有 (真香~~~這也是它橫掃市場的主因)
V3:第3版晶片,有在修 Bug 才是負責任的 Odoko (男子漢)
真正要講核心,是被我標示起來的部份。其他都叫週邊設備,想要知道如何分析,請參考微處理機課程。