本文原刋載於 中無通訊 第104期 ( 2023年10月版 ),作者 林雲生 VR2CQ。
ESP32 簡介
ESP32 - 是樂鑫最新發佈的新一代 WiFi與藍牙雙模雙核無線通訊晶片。晶片集成了藍牙4.2和WiFi HT40技術於一身,擁有高性能 Tensilica LX6 雙核處理器,支援超低功耗待機,是移動設備、可穿戴電子產品和物聯網應用的最佳拍檔。
相比於上一代的ESP8266,除了突破性地集成了低功耗藍牙 4.2 (BLE 4.2) 技術外,ESP32在性能和功能上也有顯著的提升,搭載了雙核 32-bit MCU,一核處理高速連接、一核獨立應用開發。雙核主頻高達 240 MHz,計算能力高達 650 DMIPS。並且晶片擁有更多的管腳資源。
ESP32 晶片集成了豐富的硬體外殼,包括電容式觸摸感測器、霍爾感測器、低雜訊傳感放大器,SD卡介面、乙太網介面、高速SDIO/SPI、UART、I2S 和I2C 等。
ESP32 配搭 ESP32 可以取代 Arduino 的應用嗎? 當然可以 ! ESP32 支援相當多的平台開發,除了官方有提供對應的SDK,如果平常習慣了用 Arduino IDE 開發的話,樂鑫公司也開發對應的函式庫,可以直接用先前Uno習慣的開發方式,無痛轉換過來。 先闡述一下關於 ESP32 的一些基礎觀念,怕有些朋友會搞混,官方在 ESP32 的相關產品線,有提供了三種的產品開發方式 – ESP32 晶片、ESP32 模組、ESP32 開發板,這邊廂來簡單地說明一下它們的分別:
|