樹莓派用戶指南, 4/e

樹莓派用戶指南, 4/e

作者: [英]埃本·阿普頓(Eben Upton) 加雷思·哈菲克(Gareth Halfacree)
出版社: 人民郵電
出版在: 2020-05-01
ISBN-13: 9787115524072
ISBN-10: 7115524076
裝訂格式: 平裝
總頁數: 234 頁





內容描述


樹莓派(Raspberry Pi)是款基於Linux系統的卡片式計算機,它外形小巧,相當於一張信用卡的大小。
研發樹莓派的初衷是希望通過低價硬件和自由軟件來推動學校的基礎計算機學科教育,
但很快樹莓派就得到了眾多計算機發燒友和硬件愛好者的青睞。
他們用它學習編程,並創造出各種各樣新奇的、風靡一時的軟硬件應用。
本書由樹莓派的創始人編寫,是經典的樹莓派用戶指南。這是本書全新升級之後的第4版。
本書共5篇,
1篇(1~7章)介紹樹莓派的基礎知識(樹莓派的各個版本及其相關背景)、
樹莓派入門、Linux系統管理、故障排查、網絡配置、樹莓派軟件配置工具和樹莓派
級配置;
2篇(第8章和第9章)介紹如何將樹莓派作為家庭影院計算機、如何將樹莓派應用於生產環境;
第3篇(
10~12章)介紹Scratch編程、Python編程和樹莓派版Minecraft;
第4篇(*13~16章)介紹硬件破解、GPIO埠、樹莓派的攝像頭模塊和擴展電路板;
第5篇(附錄A~附錄C)介紹Python程序代碼、樹莓派的攝像頭知識快速參考和HDMI顯示模式。
本書可作為程序員、計算機軟硬件愛好者以及對樹莓派感興趣的讀者的參考讀物,
也可作為樹莓派相關實踐課程的基礎教程。


目錄大綱


目錄:
第1篇樹莓派基礎
第1章初識樹莓派2
1.1主板2
1.2 Model A和Model B 5
1.3 Model A+和Model B+ 6
1.4樹莓派2 7
1.5樹莓派3 8
1.6樹莓派Zero 9
1.7背景資料10
1.7.1 ARM與x86 10
1.7.2 Windows與Linux 11
第2章樹莓派入門13
2.1連接顯示器13
2.1.1複合視頻13
2.1.2 HDMI視頻14
2.1.3 DSI視頻15
2.2連接音頻設備16
2.3連接鍵盤和鼠標16
2.4在SD卡上安裝NOOBS 19
2.5連接外部存儲設備20
2.6網絡連接21
2.6.1有線網絡21
2.6.2無線網絡22
2.7連接電源24
2.8安裝操作系統24
2.8.1使用NOOBS安裝25
2.8.2手動安裝27
2.9連接藍牙設備30
第3章Linux系統管理32
3.1 Linux系統簡介32
3.2 Linux基礎34
3.3 Raspbian簡介35
3.3.1談談Raspbian的前身Debian 40
3.3.2 Raspbian的替代方案40
3.4使用外部存儲設備41
3.5創建一個新的賬號42
3.5.1文件系統佈局43
3.5.2邏輯佈局43
3.5.3物理佈局45
3.6安裝和卸載軟件45
3.6.1以圖形方式管理軟件46
3.6.2以命令行方式管理軟件47
3.6.3查找你要的軟件47
3.6.4安裝軟件48
3.6.5卸載軟件49
3.6.6升級軟件50
3.7安全關閉樹莓派50
第4章故障排查52
4.1鍵盤與鼠標的診斷52
4.2供電診斷53
4.3顯示診斷55
4.4啟動診斷55
4.5網絡診斷56
第5章網絡配置59
5.1有線網絡59
5.1.1通過GUI連接到有線網絡59
5.1.2通過終端連接到有線網絡60
5.1.3測試連接62
5.2無線網絡63
5.2.1通過GUI連接到無線網絡63
5.2.2通過終端連接到無線網絡65
第6章樹莓派軟件配置工具70
6.1運行raspi-config 70
6.2 System選項卡71
6.2.1文件系統(Filesystem) 71
6.2.2密碼(Password) 72
6.2.3主機名(Hostname) 73
6.2.4啟動(Boot) 73
6.2.5自動登錄(Auto Login) 73
6.2.6啟動時的網絡(Network at Boot) 74
6.2.7掃描(Overscan) 74
6.2. 8 Rastrack 74
6.3 Interfaces選項卡75
6.3.1攝像頭(Camera) 76
6.3.2 SSH 76
6.3.3串行外圍接口(SPI) 76
6.3.4內部集成電路(I2C) 76
6.3.5串行連接(Serial ) 76
6.3.6單總線接口(1-Wire) 77
6.4 Performance選項卡77
6.4.1超頻(Overclock) 77
6.4.2 GPU內存79
6.5 Localisation選項卡79
6.5.1 Locale 80
6.5.2時區(Timezone) 81
6.5.3鍵盤(Keyboard) 81
第7章樹莓派*級配置83
7.1使用NOOBS編輯配置文件83
7.2配置硬件:config.txt 85
7.2.1顯示設置86
7.2.2啟動設置89
7.2.3樹莓派超頻90
7.3關閉L2緩存93
7.4內存劃分94
7.5配置軟件:cmdline.txt 95

第2篇構建媒體中心或用於生產環境
第8章將樹莓派作為家庭影院
計算機100
8.1音樂播放控制台100
8.2專用HTPC與OSMC 102
8.2.1流網絡媒體104
8.2.2本地網絡上的流媒體106
8.2.3配置OSMC 107
第9章將樹莓派用於生產環境109
9.1使用雲端的應用109
9.2使用LibreOffice 111
9.3使用Gimp圖像編輯器113
第3篇樹莓派編程
第10章Scratch編程116
10.1 Scratch簡介116
10.2例1:Hello World 117
10.3例2:動畫與聲音120
10.4例3:一個簡單的遊戲122
10.5 Scratch硬件接口編程128
10.6延伸閱讀130
第11章Python編程131
11.1 Python簡介131
11.2例1:Hello World 132
11.3例2:註釋、輸入、變量和循環137
11.4例3:用pygame開發遊戲141
11.5例4:Python與網絡148
11.6延伸閱讀153
第12章樹莓派版Minecraft 155
12.1樹莓派版Minecraft簡介155
12.2安裝Minecraft 156
12.3運行Minecraft 156
12.4探索158
12.5破解Minecraft 159
第4篇硬件破解
第13章學習硬件破解166
13.1電子元件166
13.2解讀電阻顏色編碼168
13.3採購組件169
13.3.1線上零售商170
13.3.2線下零售商170
13.3.3業餘愛好者171
13.4在麵包板上更進一步172
13.5焊接簡介174
第14章GPIO端口179
14.1識別樹莓派版本179
14.2 GPIO引腳圖181
14.3 GPIO特性182
14.3.1 UART串行總線182
14.3.2 I2C總線182
14.3.3 SPI總線183
14.4通過Python使用GPIO端口183
14.4.1 GPIO輸出—LED 184
14.4.2 GPIO輸入—按鍵輸入187
14.5焊接樹莓派Zero的GPIO插頭191
第15章樹莓派的攝像頭模塊194
15.1為何使用攝像頭模塊194
15.2選擇攝像頭模塊195
15.3安裝攝像頭模塊195
15.4啟用攝像頭模式198
15.5拍攝照片200
15.6錄製視頻202
15.7命令行定時拍照203
第16章擴展電路板205
16.1樹莓派官方盒子206
16.2樹莓派7英寸觸摸顯示屏208
16.3 Sense HAT 211
16.3.1安裝212
16.3.2 Sense HAT編程214
第5篇附錄
附錄A Python程序代碼220
附錄B樹莓派的攝像頭知識快速
參考225
附錄C HDMI顯示模式234


作者介紹


Eben Upton
是樹莓派基金會的創辦者,並擔任樹莓派商業組織的CEO。
他曾創辦過兩家移動遊戲公司,並擔任過聖約翰學院計算機科學課程組的組長。
他從劍橋大學獲得了學士學位、哲學博士學位以及MBA學位。

Gareth Halfacree
是一名技術專欄的自由撰稿人,與Eben Upton共同發起了樹莓派項目。
同時,Gareth還長期為GNU/Linux、LibreOffice、Fritzing、Arduino等項目進行代碼審核,
代碼貢獻以及文檔維護。




相關書籍

NB-IoT從原理到實踐

作者 吳細剛

2020-05-01

新一代物聯網架構技術 分層算力網絡

作者 陳南希 劉軍 楊暘

2020-05-01

Jimu機器人星際探險系列:搭建與編程

作者 許鵬舉 彭克剛

2020-05-01