樹莓派用戶指南(第3版)

樹莓派用戶指南(第3版)
定價:294
NT $ 256
 

內容簡介

樹莓派(RaspberryPi)是一款基於Linux系統的、只有一張信用卡大小的卡片式計算機。

研發樹莓派的目的是通過低價硬件及自由軟件來推動學校的基礎計算機學科教育。但很快樹莓派就得到計算機和硬件愛好者的青睞,他們用它學習編程,並創造出各種各樣新奇的、風靡一時的軟硬件應用。

本書由樹莓派的共同創始人編寫,是樹莓派用戶指南。全書共5篇17章。第1篇包括第1~7章,分別介紹了樹莓派的基礎知識、樹莓派入門、Linux系統管理、故障排查、網絡配置、樹莓派軟件配置工具和樹莓派高級配置;第2篇包括第8~10章,分別介紹了樹莓派作為家庭影院計算機、用於生產環境和樹莓派作為Web服務器;第3篇包括第11~13章,分別介紹了Scratch編程、Python編程和Minecraft樹莓派版;第4篇包括第14~17章,分別介紹了硬件破解、GPIO端口、樹莓派攝像頭模塊和擴展電路板;第5篇包括3個附錄,分別介紹了Python程序代碼、樹莓派攝像頭快速參考和HDMI顯示模式。

本書適合程序員、計算機軟硬件愛好者,以及對樹莓派感興趣的讀者閱讀,也適合作為樹莓派相關實踐課程的基礎教程。

EbenUpton是樹莓派基金會的創辦者,並擔任該樹莓派基金會的CEO。他目前在世界500強半導體Broadcom公司任職技術總監。他早年曾創辦了兩家成功的公司,分別是Ideaworks3D移動游戲公司(現在是Marmalade公司)和Podfun中間件公司,還曾擔任劍橋大學聖約翰學院計算機科學專業的教學主管,並和他的父親CliveUpton教授共同編寫了《牛津韻律詞典》。Eben擁有劍橋大學的學士、博士及工商管理碩士學位。
GarethHalfacree是一名技術專欄的自由撰稿人,與EbenUpton共同創立樹莓派項目,並合作撰寫了樹莓派用戶指南。他曾是教育部門的系統管理員。Gareth對開源項目有着非常大的熱情,並從事過多種職業,經常為GNU/Linux、LibreOffice、Fritzing和Arduino等眾多開源項目進行審閱、歸檔等工作,甚至包括實際的代碼貢獻。他還是Sleepduino和Burnduino開放式硬件平台項目的創始人,這些開放式項目拓展了Arduino電子原型系統的能力。關於Gareth從事工作的總結可以參閱http://freelance.halfacree.co.uk網站。
 

目錄

第1篇 主板
第1章 初識樹莓派 3
1.1 主板簡介 4
1.2 ModelA 6
1.3 ModelB 7
1.4 ModelB+ 8
1.5 關於ModelB的PCB版本修訂歷史 9
1.5.1 第1個版本(Rev1) 9
1.5.2 第2個版本(Rev2) 9
1.5.3 ModelB+ 9
1.6 一點背景 10
1.6.1 ARM與x8610
1.6.2 Windows與Linux 11
第2章 樹莓派入門 13
2.1 連接顯示器 14
2.1.1 復合視頻 14
2.1.2 HDMI視頻 15
2.1.3 DSI視頻 16
2.2 連接音頻設備 16
2.3 連接鍵盤和鼠標 17
2.4 在SD卡上安裝NOOBS 19
2.5 連接外部存儲設備 20
2.6 網絡連接 21
2.6.1 有線網絡 22
2.6.2 無線網絡 23
2.7 連接電源 24
2.8 安裝操作系統 25
2.8.1 使用NOOBS安裝 25
2.8.2 手動安裝 27
第3章 Linux系統管理 33
3.1 Linux系統概述 34
3.2 Linux基礎 36
3.3 Raspbian簡介 37
3.3.1 談談Raspbian的父親,Debian 42
3.3.2 Raspbian的替代方案 42
3.4 使用外部存儲設備 43
3.5 創建一個新的用戶賬戶 45
3.5.1 文件系統布局 46
3.5.2 邏輯布局 46
3.5.3 物理布局 48
3.6 安裝和卸載軟件 48
3.6.1 從樹莓派商店獲取軟件 48
3.6.2 從其他途徑獲取軟件 51
3.6.3 查找你要的軟件 52
3.6.4 安裝軟件 53
3.6.5 卸載軟件 53
3.6.6 升級軟件 54
3.7 安全關閉樹莓派 55
第4章 故障排查 57
4.1 鍵盤與鼠標的診斷 58
4.2 供電的診斷 59
4.3 顯示的診斷 61
4.4 啟動的診斷 61
4.5 網絡的診斷 62
4.6 緊急內核 65
第5章 網絡配置 67
5.1 有線網絡 68
5.2 無線網絡 71
5.3 通過wpa_gui連接無線網絡 75
5.4 通過終端接入無線網絡 77
5.4.1 NoEncryption 80
5.4.2 WEPEncryption 81
5.4.3 WPA/WPA2Encryption 81
5.4.4 連接到無線網絡 82
第6章 樹莓派軟件配置工具 83
6.1 運行raspi—config 84
6.2 設置選項界面 85
6.2.1 ExpandFilesystem 85
6.2.2 ChangeUserPassword 86
6.2.3 EnableBoottoDesktop/Scratch 86
6.2.4 InternationalisationOptions 87
6.2.5 EnableCamera 88
6.2.6 AddtoRastrack 89
6.2.7 Overclock 89
6.2.8 AdvancedOptions 91
6.2.9 Aboutraspi—config 94
第7章 樹莓派高級配置 97
7.1 使用NOOBS編輯配置文件 98
7.2 配置硬件:config.txt 99
7.2.1 顯示設置 100
7.2.2 啟動設置 104
7.2.3 樹莓派超頻 104
7.3 關閉L2緩存 108
7.4 內存划分 109
7.5 配置軟件:cmdline.txt 110
第2篇 構建媒體中心、生產機器和Web服務器
第8章 樹莓派作為家庭影院計算機 115
8.1 音樂播放控制台 116
8.2 專用家庭影院計算機 118
8.2.1 流網絡媒體 120
8.2.2 本地網絡上的流媒體 121
8.2.3 配置Raspbmc 123
第9章 樹莓派用於生產環境 125
9.1 使用雲端的應用 126
9.2 使用LibreOffice 129
9.3 使用Gimp圖像編輯器 131
第10章 樹莓派作為Web服務器 135
10.1 安裝LAMP 136
10.2 安裝WordPress 140
第3篇 樹莓派編程
第11章 Scratch編程 147
11.1 Scratch介紹 148
11.2 例1:HelloWorld 149
11.3 例2:動畫與聲音 152
11.4 例3:一個簡單的游戲 154
11.5 機器人和傳感器 160
11.5.1 PicoBoard傳感器 161
11.5.2 機器人與LEGO 161
11.6 進一步閱讀 161
第12章 Python編程 163
12.1 Python介紹 164
12.2 例1:HelloWorld 164
12.3 例2:注釋、輸入、變量和循環 169
12.4 例3:用pygame開發游戲 174
12.5 例4:Python與網絡 182
12.6 進一步閱讀 187
第13章 Minecraft樹莓派版 189
13.1 Minecraft樹莓派版介紹 190
13.2 安裝Minecraft 190
13.3 運行Minecraft 192
13.4 探索 193
13.5 破解Minecraft 195
第4篇 硬件破解
第14章 學習硬件破解 203
14.1 電子元件 204
14.2 解讀電阻顏色編碼 206
14.3 采購組件 207
14.3.1 在線零售商 207
14.3.2 離線零售商 208
14.3.3 業余愛好專家 209
14.4 在實驗電路板上更進一步 210
14.5 焊接簡介 212
第15章 GPIO端口 217
15.1 識別樹莓派版本 218
15.2 GPIO引腳圖 219
15.3 GPIO特性 221
15.3.1 UART串行總線 222
15.3.2 I2C總線 222
15.3.3 SPI總線 222
15.4 通過Python使用GPIO端口 223
15.4.1 GPIO輸出:閃爍LED燈 223
15.4.2 GPIO輸入:讀取按鍵 227
第16章 樹莓派攝像頭模塊 233
16.1 為何使用攝像頭模塊 234
16.2 安裝攝像頭模塊 235
16.3 啟用攝像頭模式 238
16.4 拍攝相片 239
16.5 錄制視頻 242
16.6 命令行定時拍照 243
第17章 擴展電路板 249
17.1 樹莓派的CisecoSlice擴展板 250
17.2 Adafruit的樹莓派原型擴展板 253
17.3 Fen的Gertboard邏輯板 255
第5篇 附錄
附錄A Python程序代碼 263
附錄B 樹莓派攝像頭快速參考 269
附錄C HDMI顯示模式 277
網路書店 類別 折扣 價格
  1. 新書
    87
    $256