序
Raspberry Pi是一台價格低廉人人負擔得起、只有信用卡般大小的電腦,由Raspberry Pi基金會研發設計,因劍橋大學電腦科學系所的申請入學人數逐年減少,為此推出這台電腦。Raspberry Pi基金會創辦人之一艾本.厄普頓(Eben Upton),認為現今世代的孩童,尋找並發展興趣的機會,並不像他小時候那麼多,他那個世代的成長過程,有著BBC Micro、Commodore 64與ZX Spectrum各種電腦,這些電腦開機後都會進入程式設計開發環境,供人發揮各種創意;然而另一方面,現代的裝置與機器,都屬於消費者導向,提供內容給使用者,而不讓使用者能夠用來製造、產生些什麼。雖然Raspberry Pi非常適用於家庭劇院系統與懷舊遊戲模擬器,然而其首要設計用意乃是作為學習程式設計的工具,為此,基金會提供了Raspbian作業系統,預先安裝豐富的開發工具與學習材料,任何人都能輕鬆上手。
Raspberry Pi推出後,受歡迎的程度遠超過設計者的想像,第一批生產的1萬片板子,幾分鐘之內就全部銷售一空,而且還因為流量太大,導致銷售網站的伺服器當機。推出後的第一年,Raspberry Pi基金會就賣出超過100萬片板子,吸引了無數熱心於教學與學習的駭客與自造者,形成龐大的社群。此外,還有許許多多數不清的網站,專門發表Raspberry Pi相關的擴充板與周邊設備。
乍看之下,Raspberry Pi似乎可用來取代低階的桌上電腦,而且因為擁有強大的GPU,適合作為媒體中心,播放高畫質影片。然而其真正價值在於無與倫比的彈性,因為Raspberry Pi具有通用型輸入輸出(General Purpose Input/Output, GPIO)腳位,可應用在各式各樣的領域與專案,諸如數位家庭自動化系統、天氣觀測站、工業控制、機器人、大型遊戲機台、四軸飛行器等等,而這些只不過是眾多可能性的少數幾項而已。
讀者若到網路上搜尋,將會發現已有各方人士運用Raspberry Pi,不斷地打造建構各種令人驚奇的專案,您或許也產生興趣,想試著用手上的Raspberry Pi做點什麼,本書目標就是提供你需要的所有工具,讓腦中的點子,能夠實現成為可運作的成品。