Raspberry Pi 是一台價格不到300元的卡片式電腦,它的體積雖然只有信用卡般大小,但具備強大的功能。《愛上Raspberry Pi》將從在Raspberry Pi上安裝、配置和開機啟動Linux操作系統開始,深入淺出地介紹Raspberry Pi的各種特性。不僅介 紹Raspberry Pi自身的底層GPIO接口編程技術,還將指導你把Raspberry Pi與Arduino結合在一起,設計出可以通過網絡遠程控制的電子作品。此外,你還將學習Pygame多媒體編程,並用Scratch完成一個簡單的小游戲。
Matt Richardson是Brooklyn創意專家和制片人,MAKE雜志和Makezine.com網站的撰稿人,也是Awesome Button Studios技術咨詢公司的所有者。他的Descriptive Camera作品非常出名,這是一個可以輸出對於所拍照片場景的文字描述而不是照片本身的「照相機」。他還開發了The Enough Already,這個作品能在當台詞中出現某個關鍵詞時自動把電視機靜音一段時間。Matt的作品受到了New York Times、Wired、New York Magazine的關注,並在內華達藝術博物館和Santorini Bienniele展出。他現在是紐約大學Interactive Telecommunications Program的研究生。 Shawn Wallace是O’’reilly的一名編輯,家住在羅德島州的普羅維登斯。他是Fluxama工作室的成員之一,負責新型iOS樂器的開發,如Noisemusick和Doctor Om。他在Modern Device設計了一些開源硬件套件並在普羅維登斯Fab Lab進行Fab Academy教學。曾任AS220藝術空間的董事總經理一職,還是AMT Computing Society的創始人之一。
第1章 安裝與啟動
主板
必備的外設
外殼
選擇操作系統
燒錄SD卡
啟動系統
配置你的Pi
關閉系統
故障排除
進一步學習
第2章 初識Raspberry Pi 上的 Linux
使用命令行
文件與文件系統
更多Linux 命令
進程
sudo與權限
網絡
/etc目錄
設置日期時間
安裝新軟件
進一步學習
第3章 Pi上的 Python
初識Python
進一步學習Python
對象與模塊
更多模塊
錯誤調試
進一步學習
第4章 用Python實現動畫與多媒體
初識Pygame
Pygame的Surface
在Surface上繪圖
處理事件與輸入
Sprite
播放聲音
播放視頻
進一步學習
第5章 Pi上的Scratch
初識Scratch
舞台
有關角色的兩點知識
更復雜的例子:星際入侵者游戲
Scratch與現實世界
分享你的程序
進一步學習
第6章 Arduino與Pi
在 Raspbian上安裝Arduino
定位串口
串口通信
進一步學習
第7章 基本輸入輸出
使用輸入輸出接口
數字信號輸出:點亮 LED
數字信號輸入:讀取按鈕狀態
項目:定時台燈
腳本命令
連接台燈
用cron設置定時任務
更多有關cron的知識
進一步學習
第8章 用Python進行輸入輸出編程
在Python中安裝並測試 GPIO
讓LED閃爍
讀取按鈕狀態
項目:簡易發音板
進一步學習
第9章 使用攝像頭
測試攝像頭
安裝並測試 SimpleCV
顯示圖片
修改圖片
操作攝像頭
人臉檢測
項目:Raspberry Pi照相館
進一步學習
第10章 Python與Internet
從Web服務器下載數據
獲取天氣預報
用Pi提供服務(做Web服務器)
Flask入門
把Web與現實世界相連
項目:Web台燈
進一步學習
附錄A 燒錄SD卡鏡像
附錄B 星際入侵者游戲完整版
附錄C 模擬信號輸入