上篇說明了 ESP32 的腳位和 GPIO 的功能與注意事項,本篇將以兩個簡單的範例說明如何使用 Arduino Framework 控制 ESP32 開發板的數位輸入與輸出,以及如何使用內建的上拉與下拉電阻簡化電路。
ESP32 系列
12 posts
GPIO 是微控制器上面最常用到的周邊(peripheral)之一,本篇將分成上篇(理論篇)與下篇(實作篇),介紹 ESP32 的 GPIO 接腳以及數位輸入輸出的使用。
說到 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 開發板了!