PiZZa 令舊 Pi Zero 入到 Arduino IDE,但限制要睇清楚
3C 產品

PiZZa 令舊 Pi Zero 入到 Arduino IDE,但限制要睇清楚

圖片:via XDA Developers — https://www.xda-developers.com/pizza-turns-your-spare-raspberry-pi-zero-w-and-2-w-into-an-arduino/
TechLab 編輯部(譯)·

Zephyr loader 加 Arduino core,啱翻用抽屜板

PiZZa 到底做咗咩

XDA 今次提到嘅 PiZZa,表面睇似一個「Raspberry Pi 變 Arduino」小玩意,但有用嘅位係開發流程收窄咗:你喺 Arduino IDE 2.x 寫 sketch,第一次用 microSD 燒入 Zephyr loader,之後撳 Upload 就經 USB CDC 送個 sketch 入板。loader 會寫入 SD,再冷啟動 Raspberry Pi;官方文件講上載後大約 1 秒重啟,Blink 同 Serial 例子已經擺好,唔使每次拔卡重燒。

Raspberry Pi Zero 2 W 細板,見到 microSD、mini HDMI 同 micro-USB port

圖片:Raspberry Pi

點解要用 Zephyr

PiZZa 個名來自「Pi Zero with Zephyr for Arduino」。重點係 Zephyr:Raspberry Pi OS 成套 Linux 退場,Zephyr 呢類 RTOS 做 loader,再同 Arduino core 接埋一齊。對 maker 來講,呢個做法少咗 Linux 映像檔、套件升級同 headless 設定嗰堆雜務;對習慣 Arduino IDE 嘅人,入口又熟。講白啲,佢係畀你用 Pi Zero 嘅 CPU、RAM、microSD 同 Wi-Fi,去做本來可能會用 Arduino 或者 Pico 做嘅小控制器 project。

Raspberry Pi Zero W 斜角產品相,適合對照 PiZZa 支援嘅舊板

圖片:Raspberry Pi

同 Arduino 差喺邊

最易誤會係 CPU。Zero 2 W 1GHz quad-core Cortex-A53 算力大過一般 Arduino,但硬件 I/O 先決定你個 project 係咪跑得順。Arduino Uno R4 Minima 係 5V board,有 14 個 digital I/O、6 個 analog inputs、PWM 同 DAC;Raspberry Pi Zero 系列嘅 GPIO 就係 3.3V,官方 GPIO 文件亦寫明 high 會去 3.3V rail。PiZZa 而家喺 Zero 2 W 支援 GPIO、SPI、I²C、Serial 同 Wi-Fi,Zero W 喺 0.5.0 亦補咗 Wi-Fi;但兩塊板都未有 PWM / analogWrite,analogRead 因硬件冇 on-chip ADC,所以唔支援。

啱做咩 project

如果手上有一兩塊 Zero 2 W 或者 Zero W,PiZZa 最啱翻用嚟做低風險小 project:Blink、I²C 感測器、Wi-Fi 溫濕度上傳、簡單 HTTP 控制、Serial 小工具、班房入門 demo。喺香港學校 STEM 班或者週末 maker workshop,呢種 setup 好實際,因為一條 micro-USB data cable 就供電兼 serial,上載又喺 Arduino IDE 完成,學生唔使先學 SSH、Raspberry Pi OS 映像檔同 Linux service。

限制要講清楚

限制就要講白。第一,Arduino library 有啲會直打 AVR、ESP32、RP2040 register,呢類搬過嚟 PiZZa 多數要改,尤其係 timer、PWM、interrupt 同 pin mapping。第二,Zero 2 W 喺 PiZZa 下面暫時只用 Cortex-A53 core 0,SMP 仲喺 roadmap;CPU 係闊裕,但精準 motor control、servo、audio PWM 呢類靠 timing 嘅 project,等官方補齊 PWM 先好搏。第三,5V shield 或者 5V sensor 直接入 Pi GPIO 會出事,要加 level shifter 或者揀 3.3V 配件。

值唔值得玩

PiZZa 值得留意,係因為好多 maker 手上都有閒置 SBC,但小 project 未必想再養一套 Linux:開機慢、映像檔大,系統維護又煩。用 Zephyr 加 Arduino core,Pi Zero 變成一塊快啟動、用 USB 一條線供電同 serial 嘅 RTOS board,呢條路幾實際。不過官方 0.5.0 喺 2026 年 7 月 2 日先發布,仲好新;下一步要睇 upstream Zephyr 支援幾快合入、PWM 同 library 相容性補得幾多。手上有舊 Zero 可以玩,要交 project 或者長期部署,正式 MCU 會穩陣啲。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook