GPIO 是微控制器上面最常用到的周邊(peripheral)之一,本篇將分成上篇(理論篇)與下篇(實作篇),介紹 ESP32 的 GPIO 接腳以及數位輸入輸出的使用。
ESP32 系列
說到 ESP32 的開發環境自然得提到家喻戶曉的 Arduino IDE 啦,本篇將說明如何使用新版的 Arduino IDE 建立 ESP32 開發環境。
ESP32 是上海樂鑫(Espressif)公司研發的一系列低功耗的微控器 (Microcontroller, MCU ),它是一款擁有強大功能的微控制器,整合了Wi-Fi、低功耗藍牙與傳統藍牙功能,被廣泛的應用在物聯網以及無線通訊領域。同時,ESP32 晶片模組也是針對輕巧且適合移動的應用所設計,它擁有低功耗的優點,可以在耗電量很低的狀態下運作,所以也很適合用來製作穿戴式裝置的應用。
這次開箱的 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。