ESP32 教學系列(四):數位輸入與輸出 – 實作篇
上篇說明了 ESP32 的腳位和 GPIO 的功能與注意事項,本篇將以兩個簡單的範例說明如何使用 Arduino Framework 控制 ESP32 開發板的數位輸入與輸出,以及如何使用內建的上拉與下拉電阻簡化電路。
上篇說明了 ESP32 的腳位和 GPIO 的功能與注意事項,本篇將以兩個簡單的範例說明如何使用 Arduino Framework 控制 ESP32 開發板的數位輸入與輸出,以及如何使用內建的上拉與下拉電阻簡化電路。
GPIO 是微控制器上面最常用到的周邊(peripheral)之一,本篇將分成上篇(理論篇)與下篇(實作篇),介紹 ESP32 的 GPIO 接腳以及數位輸入輸出的使用。
說到 ESP32 的開發環境自然得提到家喻戶曉的 Arduino IDE 啦,本篇將說明如何使用新版的 Arduino IDE 建立 ESP32 開發環境。
M5Stack 最經典的 Core 系列,就是以五公分乘五公分的大小,並且可以模組化進行堆疊,才會有 M5Stack 品牌名稱。
ESP32 是上海樂鑫(Espressif)公司研發的一系列低功耗的微控器 (Microcontroller, MCU ),它是一款擁有強大功能的微控制器,整合了Wi-Fi、低功耗藍牙與傳統藍牙功能,被廣泛的應用在物聯網以及無線通訊領域。同時,ESP32 晶片模組也是針對輕巧且適合移動的應用所設計,它擁有低功耗的優點,可以在耗電量很低的狀態下運作,所以也很適合用來製作穿戴式裝置的應用。
XIAO (小)系列開發板是 SeeedStudio 從 2020 年開始生產販售的微型開發板,主打超小體積、擴充彈性、性能強悍以及可以直接當作 SOM 量產使用!XIAO 系列到目前為止已經有量產七個產品,搭配五種常見的微控制器核心,包含 ESP32-C3、ESP32-S3、nRF52840、RP2040,以及今天要開箱的 SAMD21。
本篇要開箱的就是 M5Stack ATOM 家族新成員-ATOM S3 Lite。對標既有的 ATOM Lite,將微控制器升級為 ESP32S3 提升效能,想知道能提高多少效能可以回去看筆者之前比較兩者的跑分數據。外殼顏色更換會白色提高辨識度,其餘配置則維持一致來達到最高的相容性。
這次開箱的 LILYGO T-QT S3 就是一個小尺寸的開發板,從名稱聽起來會知道使用 ESP32 S3 的 MCU。T-QT 的名稱則是「致敬」了 Adafruit 的 QT py 系列的小尺寸開發板,會叫做 QT 其實也是英文唸起來發音跟 Cutie 相似,有小巧可愛的意思,便以此命名。除此之外 LILYGO 當家招牌的液晶螢幕也是一定要有的!只不過為了順應開發板的面積,螢幕也稍微縮小了一些。
ESP32 是由中國大陸樂鑫公司(Espressif)所生產,因為成本低廉又具備 Wi-Fi 與藍芽連線能力,在全球 Maker 社群廣為討論。本篇就來簡要說明如何從這些開發板海中,挑選到適合自己的 ESP32 開發板了!
有在使用或是關注 ESP32 開發板的人,一定有聽過 TTGO T-Display 這塊板子。板上內建了高解析度的全彩 TFT 螢幕,帶有鋰電池充放電迴路,精美小巧的尺寸適用於多數應用情境,親民的價錢也讓 TTGO T-Display 有不少的愛好者。如果你也喜歡,那你也不能錯過由相同團隊 Lilygo 所推出的 T-Display S3。