內容介紹
Raspberry Pi (樹莓派)是一台價格不到300元的卡片式電腦,它的體積雖然只有信用卡般大小,卻具備強大的功能。本書將從在Raspberry Pi上安裝、配置和開機啟動Linux作業系統開始,深入淺出地介紹Raspberry Pi的各種特性。不但介紹了Raspberry Pi自身的底層GPIO接口編程技術,還將指導你把Raspberry Pi與Arduino結合在一起,設計出可以通過網路遠程控制的電子作品。此外,你還將學習Pygame多媒體編程,並用Scratch完成一個簡單的小遊戲。
作者介紹
Matt Richardson:Brooklyn的一名創意技術專家和製片人。他是MAKE雜誌和Makezine.com網站的撰稿人。他也是Awesome Button Studio技術諮詢公司的所有者。他的Descriptive Camera作品非常出名,這個是一個可以輸出對於所拍照片場景的文字描述而不是照片本身的“照相機”。他還開發了Enough Already,這個作品能在當台詞中出現某個關鍵字時自動把電視機靜音一段時間。Matt的作品受到了紐約時報、連線、New York Magazine的關注並在內華達藝術博物館和Santorini Bienniele展出。他是紐約大學Interactive Telecommunications Program的研究生。
Shawn Wallace:O'Reilly編輯,家住羅得島州的普羅維登斯。他是Fluxama工作室的成員之一,負責新型的iOS樂器開發,比如Noisemusick和Doctor Om。他在Modern Device設計了一些開源硬體套件並在普羅維登斯Fab Lab進行Fab Academy教學。他曾任AS220 藝術空間的董事總經理一職並且是SMT Computing Society的創始人之一。
李凡希:軟體工程師,熱愛GNU/Linux與自由軟體,GNU官方網站中文翻譯組成員,南京Linux用戶組聯合發起人。勤於創造,樂於分享。現就職於阿里巴巴,從事搜尋引擎後端離線計算與大數據處理相關的研發工作。
推薦序
剛看到“樹莓派”這個詞,你會不會認為它是一款好吃的蛋糕呢?想當然你會問“度娘”,結果有將近30700條相關信息。Raspberry Pi(中文名為“樹莓派”,簡寫為RPi)是一款信用卡大小電腦,是為學生計算機編程教育而設計的。自問世以來,客群多計算機發燒友和創客的追捧,曾經一“派”難求。別看其外表“嬌小”,內“心”卻很強大,視頻、音頻等功能通通皆有,可謂是“麻雀雖小,五臟俱全”。這么棒的東西能做什麼呢?《愛上Raspberry Pi》將會告訴你答案。
2008年我接觸Arduino,這位能征善戰的“故友”大家都很熟悉。如今在這“嵌入式”的天下,8位微控制器在功能套用方面略顯單薄,Raspberry Pi的問世將解決此類問題。關於Raspberry Pi的技術資料不少,但雜亂無章,初學者無法系統學習。本書出版將會給廣大電子愛好者帶來莫大幫助。同時也會促使這股“樹莓”風席捲中國。
本書全面地講解了Raspberry Pi硬體結構和作業系統的使用,還有與Arduino如何互動,深入剖析當下熱門套用案例,具有很強的實操性,還有大量珍貴代碼。
于欣龍
奧松機器人創始人、資深創客
作品目錄
第1章 安裝與啟動
主機板
必備的外設
外殼
燒錄SD卡
啟動系統
配置你的Pi
關閉系統
故障排除
進一步學習
第2章 初識Raspberry Pi上的Linux
使用命令行
更多Linux命令
/etc目錄
設定日期時間
安裝新軟體
進一步學習
第3章 Pi上的Python
初識Python
進一步學習Python
對象與模組
更多模組
錯誤調試
進一步學習
第4章 用Python實現動畫與多媒體
初識Pygame
Pygame的Surface
在Surface上繪圖
處理事件與輸入
Sprite
播放聲音
播放視頻
進一步學習
第5章 Pi上的Scratch
初識Scratch
舞台
有關角色的兩點知識
更複雜的例子:星際入侵者遊戲
Scratch與現實世界
分享你的程式
進一步學習
第6章 Arduino與Pi
在 Raspbian 上安裝 Arduino
串口通信
進一步學習
第7章 基本輸入輸出
使用輸入輸出接口
項目:定時檯燈
進一步學習
第8章 用Python進行輸入/輸出編程
在Python中安裝並測試 GPIO
讓LED閃爍
讀取按鈕狀態
項目:簡易發音板
進一步學習
第9章 使用攝像頭
測試攝像頭
安裝並測試SimpleCV
顯示圖片
修改圖片
操作攝像頭
人臉檢測
項目:Raspberry Pi照相館
進一步學習
第10章 Python與Internet
從Web伺服器下載數據
用 Pi 提供服務(做Web伺服器)
把Web與現實世界相連
項目:Web檯燈
進一步學習
附錄A 燒錄SD卡鏡像
在OS X中燒錄SD卡
在Windows中燒錄SD卡
在Linux中燒錄SD卡
附錄 B 星際入侵者遊戲完整版
附錄 C 模擬信號輸入
把模擬信號轉換為數位訊號