2022年5月13日 星期五

Arduino Nano RP2040 開發板 (MicroPython)

今天在露天找到一塊可用 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 則適合功耗考量較重要的應用. 

沒有留言 :