今天在露天找到一塊可用 MicroPython 開發的 Arduino Nano RP2040 控制板 :
此板內建 WiFi 與藍牙 (採用 Nina W102 ublox), 板載六軸加速度計與陀螺儀以及一個麥克風模組與一顆 RGB 全彩 LED, 採用樹莓派基金會開發的 ARM Cortex M0+ 32 位元雙核處理器 RP2040, 運作時脈高達 133MHz, 擁有 264KB SRAM 與 16MB Flash, 可說是樹莓派 Pico 的 IoT 增強版, 與 ESP32 以及 Pico 的規格比較如下表 :
規格 | Arduino Nano RP2040 | ESP32 (NodeMCU) | Raspberry Pi pico |
MPU | RP2040 | Tensilica LX6 Dual | RP2040 |
Bit | 32-bit | 32-bit | 32-bit |
Clock | 133 MHz | 240 MHz | 133 MHz |
SRAM | 264 KB | 512 KB | 268 KB |
Flash | 16 MB | 32 MB | 2 MB |
Analog | 8 | 18 | 3 |
Digital | 22 | 39 | 26 |
PWM | 20 | 16 | 16 |
UART | 1 | 2 | 2 |
SPI | 1 | 4 | 2 |
I2C | 1 | 2 | 2 |
可見 Arduino Nano RP2040 的規格非常強悍, 光是內建 WiFi 與藍芽就遠勝 Pico, 但價格卻不便宜, 我在露天找到最便宜的是一片 980 元, 約是 Pico 的 6 倍多, 參考 :
另外一家 RS 則更便宜, 約 800 元 (但也可以買 5 片 Pico, 3 片 ESP32 了) :
但跟 ESP32 比起來, 若不考量板載感測器與致動器的話, 規格就有點遜色了, 而且 CP 值也較低 (ESP32 價格約 230~280 左右), 所以我目前暫時不考慮, 參考 :
此開發板可用 Arduino IDE C 語言或 MicroPython 開發, MicroPython 的教學文件參考 :
C 語言的教學文件參考 :
2022-05-20 補充 :
今天在 Learn ESP32 Cookbook 這本書上看到 ESP32 與 Nano RP2040 的比較, 認為 Nano RP2040 因為內建麥克風與加速器陀螺儀, 適合用在穿戴式裝置, 而 ESP32 則適合功耗考量較重要的應用.
沒有留言:
張貼留言