|
-- 會員 / 註冊 --
|
|
|
|
Raspberry Pi開發實戰 ( 簡體 字) |
作者:Simon Monk 著 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 40965 詢問書籍請說出此書號!【缺書】 NT售價: 395 元 |
出版日:3/1/2015 |
頁數:384 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111490746 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:樹莓派的快速發展,市場上涌現出越來越多適用于樹莓派的接口板和軟件庫。在本書中,多產作家Simon Monk通過200多個實踐示例,詳細講解樹莓派基礎知識及各種接口板、軟件庫的使用方法,包括如何運行微型低價Linux電腦、如何使用Python進行編程,以及如何與傳感器、電機和其他硬件(包括Arduino)通信等。 通過閱讀本書,你還將學到使用樹莓派微系統開發過程中出現的新技術的基本原則。本書涉及的Python和其他示例代碼托管在GitHub中。本書是樹莓派程序員和愛好者的理想參考指南。 ■ 設置和管理樹莓派 ■ 設置樹莓派連接網絡 ■ 使用基于Linux的操作系統 ■ 使用樹莓派現成的軟件 ■ 使用Python進行樹莓派編程 ■ 通過GPIO接口控制硬件 ■ 通過樹莓派控制不同類型的電機 ■ 使用開關、鍵盤和其他數字輸入方式 ■ 通過傳感器采集各種測量數據 ■ 添加其他不同的顯示設備,如LED矩陣 ■ 使用樹莓派和Arduino創建動態項目 |
目錄:前言 1
第1章 配置與管理 5
1.0. 引言 5
1.1. 選擇樹莓派的型號 5
1.2. 給樹莓派加個外殼 7
1.3. 選擇供電裝置 8
1.4. 選擇一個操作系統發行包 9
1.5. 用NOOBS對SD存儲卡進行寫操作 10
1.6. 手動對SD存儲卡進行寫操作(Mac) 12
1.7. 手動對SD存儲卡進行寫操作(Windows) 14
1.8. 手動對SD存儲卡進行寫操作(Linux) 15
1.9. 連接系統 16
1.10. 連接DVI或者VGA顯示器 18
1.11. 使用AV輸入的顯示器/電視機 18
1.12. 使用SD存儲卡上的全部存儲空間 19
1.13. 調整顯示器上圖像的尺寸 21
1.14. 性能最大化 22
1.15. 更換密碼 24
1.16. 設置樹莓派啟動后直接進入桌面系統 25
1.17. 關閉樹莓派 27
1.18. 安裝樹莓派攝像頭模塊 28
第2章 網絡 32
2.0. 引言 32
2.1. 連接到有線網絡 32
2.2. 查看IP地址 34
2.3. 設置靜態IP地址 35
2.4. 設置樹莓派的網絡名 37
2.5. 配置無線連接 38
2.6. 使用控制臺線連接 39
2.7. 通過SSH遠程控制樹莓派 41
2.8. 通過VNC遠程控制樹莓派 43
2.9. 與Mac電腦共享文件 44
2.10. 在Mac電腦上共享樹莓派的屏幕 46
2.11. 將樹莓派作為網絡附加存儲 48
2.12. 網絡打印 51
第3章 操作系統 53
3.0. 引言 53
3.1. 在圖形界面中移動文件 53
3.2. 開始一個終端會話 55
3.3. 使用終端瀏覽文件系統 56
3.4. 復制文件或文件夾 59
3.5. 重命名文件或文件夾 60
3.6. 編輯文件 61
3.7. 瀏覽文件內容 63
3.8. 不使用編輯器創建文件 63
3.9. 創建目錄 64
3.10. 刪除文件或目錄 65
3.11. 使用超級用戶權限運行任務 66
3.12. 理解文件權限 67
3.13. 修改文件權限 68
3.14. 修改文件從屬關系 69
3.15. 屏幕截圖 70
3.16. 使用apt-get安裝軟件 71
3.17. 移除通過apt-get安裝的軟件 72
3.18. 通過命令行獲取文件 73
3.19. 通過git獲取源代碼 74
3.20. 在啟動階段自動運行程序或腳本 75
3.21. 定期自動運行程序或腳本 76
3.22. 查找內容 78
3.23. 使用命令行歷史記錄 79
3.24. 監視處理器活動 80
3.25. 文件壓縮 82
3.26. 列出連接的USB設備 83
3.27. 將輸出從命令行重定向到文件 84
3.28. 連接文件 84
3.29. 使用管道 85
3.30. 隱藏到終端的輸出 86
3.31. 后臺運行程序 86
3.32. 創建命令別名 87
3.33. 設置日期和時間 88
3.34. 查看SD存儲卡的剩余空間 89
第4章 軟件 90
4.0. 引言 90
4.1. 搭建媒體中心 90
4.2. 安裝辦公軟件 93
4.3. 安裝其他瀏覽器 94
4.4. 使用樹莓派商店 96
4.5. 搭建攝像服務器 97
4.6. 運行復古游戲模擬器 100
4.7. 運行Minecraft 101
4.8. 運行Open Arena 103
4.9. 樹莓派無線電發射機 104
4.10. 運行GIMP 105
4.11. 互聯網廣播 107
第5章 Python基礎 109
5.0. 引言 109
5.1. 在Python 2與Python 3之間做決定 109
5.2. 在IDLE中編輯Python程序 110
5.3. 使用Python控制臺 112
5.4. 通過終端運行Python程序 113
5.5. 變量 114
5.6. 顯示輸出 114
5.7. 讀取用戶輸入 115
5.8. 算術運算 116
5.9. 創建字符串 116
5.10. 連接字符串 117
5.11. 將數字類型轉換為字符串類型 118
5.12. 將字符串類型轉換為數字類型 119
5.13. 獲取字符串長度 120
5.14. 獲取一個字符串在另一個字符串中的位置 120
5.15. 截取字符串的某部分 121
5.16. 用一個字符串替換另一個字符串的某部分 122
5.17. 將一個字符串轉換為全部大寫或全部小寫 123
5.18. 有條件地運行命令 124
5.19. 比較值 125
5.20. 邏輯運算符 126
5.21. 重復執行指令指定的次數 127
5.22. 重復執行指令,直到某些條件變化 128
5.23. 中斷循環 128
5.24. 在Python中定義函數 129
第6章 Python中的列表與字典 132
6.0. 引言 132
6.1. 創建列表 132
6.2. 訪問列表中的元素 133
6.3. 獲取列表的長度 134
6.4. 向列表中添加元素 134
6.5. 從列表中移除元素 135
6.6. 通過解析字符串創建列表 136
6.7. 迭代列表 137
6.8. 枚舉列表 137
6.9. 列表排序 138
6.10. 分割列表 139
6.11. 對列表應用一個函數 140
6.12. 創建字典 141
6.13. 訪問字典 142
6.14. 從字典中移除成員 143
6.15. 迭代字典 144
第7章 Python進階 146
7.0. 引言 146
7.1. 格式化數字 146
7.2. 格式化日期 147
7.3. 返回多個值 148
7.4. 定義類 149
7.5. 定義方法 150
7.6. 繼承 151
7.7. 寫文件 152
7.8. 從文件中讀取 153
7.9. Pickling 154
7.10. 處理異常 155
7.11. 使用模塊 156
7.12. 隨機數 157
7.13. 從Python中發送web請求 158
7.14. Python中的命令行參數 159
7.15. 從Python中發送郵件 160
7.16. 在Python中編寫一個簡單的web服務器 161
第8章 GPIO基礎 163
8.0. 引言 163
8.1. 找到適合的GPIO接口使用方式 163
8.2. 使用GPIO接口時保證樹莓派的安全 164
8.3. 安裝PRi.GPIO 165
8.4. 配置I2C 166
8.5. 使用I2C Tools 167
8.6. 配置SPI 169
8.7. 釋放串口 170
8.8. 安裝PySerial以從Python訪問串口 171
8.9. 安裝Minicom測試串口 172
8.10. 使用面包板和跳線 173
8.11. 使用面包板與樹莓派排線 174
8.12. 使用兩個電阻將5V信號轉換為3.3V 175
8.13. 使用電平轉換模塊將5V的信號轉換成3.3V 177
8.14. 使用電池為樹莓派供電 178
8.15. 使用鋰電池為樹莓派供電 179
8.16. PiFace數字接口板入門 180
8.17. Gertboard入門 184
8.18. RaspiRobot板入門 186
8.19. 使用Humble Pi原型板 189
8.20. 使用Pi Plate原型板 190
8.21. 使用Paddle Terminal分線板 195
第9章 控制硬件 196
9.0. 引言 196
9.1. 連接一個LED 196
9.2. 控制LED的亮度 199
9.3. 制造蜂鳴聲 201
9.4. 使用晶體管開關大功率直流設備 203
9.5. 使用繼電器開關大功率設備 205
9.6. 控制高電壓交流設備 207
9.7. 編寫一個用戶界面控制開關 209
9.8. 編寫用戶界面控制LED和電機的PWM功率 210
9.9. 改變RGB LED的顏色 212
9.10. 使用大量LED(Charlieplexing方式) 215
9.11. 使用模擬儀表作為顯示 218
9.12. 中斷編程 220
9.13. 使用web界面控制GPIO輸出 223
第10章 電機 228
10.0. 引言 228
10.1. 控制伺服電機 228
10.2. 控制大量伺服電機 231
10.3. 控制直流電機的速度 235
10.4. 控制直流電機的方向 237
10.5. 使用單級步進電機 242
10.6. 使用雙極步進電機 246
10.7. 使用RaspiRobot板驅動雙極步進電機 247
10.8. 制作一個簡單的機器人小車 250
第11章 數字輸入 254
11.0. 引言 254
11.1. 連接按鈕開關 254
11.2. 通過按鍵開關切換 257
11.3. 使用二位撥動開關或滑動開關 259
11.4. 使用中間關閉的撥動開關或滑動開關 260
11.5. 按鍵去抖 262
11.6. 使用外部上拉電阻 265
11.7. 使用旋轉編碼器(正交) 266
11.8. 使用數字鍵盤 269
11.9. 偵測移動 273
11.10. 為樹莓派添加GPS 274
11.11. 截取按鍵 277
11.12. 截取鼠標移動 279
11.13. 使用實時時鐘模塊 280
第12章 傳感器 285
12.0. 引言 285
12.1. 使用電阻式傳感器 285
12.2. 測量亮度 289
12.3. 偵測甲烷 291
12.4. 測量電壓 294
12.5. 為測量降低電壓 296
12.6. 使用電阻式傳感器與ADC 298
12.7. 使用ADC測量溫度 300
12.8. 測量加速度 302
12.9. 使用數字傳感器測量溫度 305
12.10. 測量距離 308
12.11. 顯示傳感器的值 311
12.12. 在USB閃存驅動器上記錄日志 312
第13章 顯示 315
13.0. 引言 315
13.1. 使用四位LED顯示設備 315
13.2. 在I2C LED矩陣上顯示消息 318
13.3. 使用Pi-Lite 320
13.4. 在Alphanumeric LCD上顯示消息 323
第14章 Arduino與樹莓派 327
14.0. 引言 327
14.1. 在樹莓派上進行Arduino編程 328
14.2. 使用serial monitor與Arduino通信 330
14.3. 配置PyFirmata以從樹莓派上控制Arduino 332
14.4. 通過樹莓派對Arduino的數字輸出進行寫操作 335
14.5. 使用PyFirmate與TTL串口 336
14.6. 使用PyFirmata讀取Arduino數字輸入 338
14.7. 使用PyFirmata讀取Arduino模擬輸入 341
14.8. 模擬輸出(PWM)與PyFirmata 343
14.9. 使用PyFirmata控制伺服電機 345
14.10. 基于TTL Serial自定義與Arduino的通信 347
14.11. 基于I2C自定義與Arduino的通信 350
14.12. 在樹莓派上使用小型Arduino 354
14.13. aLaMode板與樹莓派入門 355
14.14. 在樹莓派和aLaMode板上使用Arduino shield 358
14.15. 使用Gertboard作為Arduino接口 360
附錄A 配件和供應商 361 |
序: |
|