
75
第六章
單板電腦
除了同時包含微控制器與 SoC 的開發板之外,另有一種稱為單板電腦(Single-Board
Computer, SBC)的硬體電路開發板,也可執行 Node.js。單板電腦在一塊電路板上,整
合各種電腦周邊設備,諸如顯示卡與記憶體。此種裝置距離 Arduino 已非常遙遠,反而
與你的筆電或桌機較為相像。
Raspberry Pi 是廣為人知的單板電腦之一,Intel Edison 也算是單板電腦,整合了 WiFi
與藍牙通訊功能等周邊。
若想使用單板電腦,通常代表著你需要付出額外的心力,花時間安裝作業系統、並且設
定網路組態,想要讓一台單板電腦開機且正常運作,很快地就會變成一項挑戰。幸運的
是,許多高手常常樂於分享經驗並撰寫教學指引,放在網路上分享給大家。若你曾經開
發過網頁應用程式,那麼,就會覺得設定一台單板電腦的工作,有些許類似於伺服器的
管理事務。
一旦作業系統成功開機,而且網路連線也暢通無阻,接著要為單板電腦裝上 Node.js 的
任務,反而是簡單的部分,小事一件。
Raspberry Pi
諸如 Raspberry Pi 這種單板電腦產品,所需耗用的電流較大(300~500 mA),比起微控
制器(10~30 mA)高出甚多。若想採用 Raspberry Pi,必須確保電源變壓器能負擔處理
器龐大的電流需求,除了要準備適當的電源供應器,還要有一條 HDMI 線材連接顯示
器、以及 USB 鍵盤與滑鼠,以便存取裝置。
對於網路連線與多媒體操作體驗,Raspberry Pi