一次將所有的圖片與資訊介紹塞在同一份文件,會讓人眼花撩亂,因此我將一部份重要,不影響學習的背景知識內容搬移到此。
一、 「ESP-12E」這個型號代表什麼?
型號裡的 12 代表這是安信可(AI-Thinker)模組家族中引腳最豐富、也最成熟穩定的版本。後面的 E(Enhanced,增強版) 則表示它在舊版基礎上做了幾項改良:底部增加了額外的 SPI 腳位、通過了 FCC/CE 等國際電磁相容認證,還加上了金屬屏蔽罩,讓 WiFi 訊號更穩定、抗干擾能力更好。
二、序列埠監控器的波特率設定
序列埠監控器(Serial Monitor)是開發過程中最常用的除錯工具,可以即時看到板子傳回來的文字訊息。它有個常被忽略的設定:波特率(Baud Rate),也就是電腦與開發板之間的「說話速度」。雙方速度必須一致,否則收到的訊息會變成一堆亂碼。
ESP8266 開機時會自動輸出一段系統除錯資訊(Boot log),這段資訊預設就是以 115200 的速率傳送。為了讓所有訊息都能正常顯示,請將監控器右下角的波特率統一設為 115200 baud。
三、Flash Size 選項的意義
這些選項主要是在決定如何分配 ESP8266 (NodeMCU) 身上那塊 4MB 的快閃記憶體 (Flash Memory)。這 4MB 的空間會被切分成三個主要部分:
- 程式碼區 (Sketch):存放你寫好的程式。
- OTA 區 (Over-the-Air):用來存放透過無線網路更新時暫存的韌體。
- 檔案系統區 (FS, File System):用來存放資料檔案(例如 HTML、圖片或設定檔),通常使用 LittleFS 或 SPIFFS。
| 選項 | 適用情境 |
|---|---|
| FS:2MB OTA:~1019KB (目前選擇) | 最平衡的選擇。適合大多數需要存一點資料且有無線更新需求的人。 |
| FS:3MB OTA:~512KB | 資料優先。如果需要存很多檔案,但程式碼非常精簡(小於 512KB),選這個。 |
| FS:1MB OTA:~1019KB | 標準配置。如果 2MB FS 太多,可以縮減 FS 以確保程式運作空間更充裕。 |
| FS:none OTA:~1019KB | 純程式使用。不打算在開發板上存任何檔案,只執行程式碼。 |