Page 13 - IoT物聯網應用-使用ESP32開發版與ArduinoC程式語言
P. 13
認識物聯網與 Arduino 1
ESP32 ʔසʫܔϞ WiFi ʿЭ̌ଟᔝ˫ BLEd可用腳位擴增約 26 根,大部分腳位
同時支援類比及數位,內建觸控感測器,主頻高達 260 MHz 的雙核心 CPU,傳輸界面
SPI、I2C、UART 等強大的功能dϾᄆࣸɪɰϞᘩنɢdʔස̙˸စᇖהϞͦۃତ
Ϟ UNO ሙdɰ̙˸л͜ʫܔٙၣ༩ʿᔝ˫ഃஷৃʩҁϓһεٙᏐ͜ਖ਼ᕚf
˸ͦۃيᑌၣሙ੬Դٙ͜ఊ౺˪ண௪ UNOeESP8266 ʿ ESP32 ɧ٫ࣸˢ༰
ଣνɨڌf
▼ Arduino UNO、ESP8266、ESP32 比較表
產品
規格 Arduino UNO ESP8266 ESP32
MCU AVR ATMega328P Tensilica Xtensa LX106 Tensilica Xtensa LX6
核心 單核 20 MHz 單核 80/160 MHz 雙核 160/240 MHz
資料寬度 8 位元 32 位元 32 位元
SRAM 16 KB 160 KB 512 KB
Flash 空間 32 KB 1-4 MB 4-32 MB
GPIO 13 8 18
ADC(類比) 8 1 18
PWM 6 8 16
類比解析度 0 ~ 1023 0 ~ 1023 0 ~ 4095
I2C 組數 1 1 2
SPI 組數 1 1 3
I2S 組數 1 1 2
UART 組數 1 1 3(硬體)
OTA 更新 2 x 支援 支援
內建 WiFi x 802.11 b/g/n 802.11 b/g/n
內建藍牙 x x BLE 4.2
內建觸控電容 x x 10 組
售價(NT) 約 200 約 100 約 200
͟ɪڌˢ༰̙ٝdESP32 ̂ʱҷආ ESP8266 ॹˇᗳˢชٙਪᕚdྼٙᄆ
ࣸԑ˸ᜫ ESP32 ϓމيᑌၣሙ௰ԳٙኪʈՈd˲ ESP32 ၾ UNO הϞմᗙชʩ
ҁΌ࢙d̙˸ೌ೨ٜટʺॴ ESP32f
2. OTA:On The Air,即透過網路進行遠端更新程式碼的功能。
5