![](/c49/30/11124381948.jpg)
出版社:機械工業 ISBN:9787111550303 商品編碼:11124381948 開本:16 出版時間:2016-10-01 代碼:49 作者:韓德強...
" 基本信息- 商品名稱:Python樹莓派編程
- 作者:(美)沃爾弗拉姆·多納特|譯者:韓德強
- 代碼:49
- 出版社:機械工業
- 書號:9787111550303
其他參考信息- 出版時間:2016-10-01
- 印刷時間:2016-10-01
- 版次:1
- 印次:1
- 開本:16開
- 頁數:220
- 字數:130千字
內容提要本書將向你展示如何在你新買的、的計算機上通過編程實現一個網絡機器人、氣像站或是媒體服務器等功能。你將會通過一些簡單的實例和有趣的項目學到如何在樹莓派上通過Python進行編程。本書適合於那些想要在諸如樹莓派這樣有趣的平臺上學習Python並且在學習過程中掌握一些電子技能的讀者。雖然我們並不要求有編程基礎或者Linux技能,但是如果接觸過Linux的話將會有很大幫助。 作者簡介沃爾弗拉姆·多納特,是一位計算機工程師、作者、程序員,他對機器人、電子動畫、自動化以及嵌入式繫統都有著濃厚的興趣。目前,他與妻子、兒子居住在阿拉斯加的安克雷奇。 目錄Contents目錄 譯者序 前言 第1章樹莓派簡介1 1.1樹莓派的歷史2 1.2探索樹莓派5 1.2.1SD卡5 1.2.2電源6 1.2.3HDMI接口6 1.2.4以太網口和USB接口6 1.2.5音頻和RCA視頻插孔7 1.2.6GPIO引腳7 1.2.7片上繫統7 1.2.8樹莓派同相似設備之間的對比8 1.3樹莓派的硬件需求8 1.3.1通電8 1.3.2添加顯示器9 1.3.3添加USB集線器9 1.3.4使用USB無線網絡適配器10 1.4樹莓派操作繫統11 1.4.1格式化SD卡11 1.4.2使用NOOBS11 1.5連接外圍設備12 1.6配置樹莓派12 1.7關閉樹莓派14 1.8總結14 第2章輕松掌握Linux15 2.1開始使用樹莓派的Linux16 2.1.1Linux文件和文件繫統17 2.1.2root用戶與sudo18 2.2命令18 2.3練習:在Linux文件繫統內進行導航22 2.4Linux中的shell23 2.5包管理器24 2.6文本編輯器25 2.6.1vim、emacs與nano26 2.6.2Leafpad29 2.7總結30 第3章Python介紹31 3.1腳本語言與程序設計語言31 3.2Python語言的理念33 3.3Python入門34 3.3.1通過IDLE運行Python34 3.3.2通過終端運行Python37 3.3.3通過腳本運行Python37 3.3.4探究Python的數據類型38 3.4利用Python進行編程44 3.4.1if測試45 3.4.2循環47 3.4.3函數48 3.4.4對像和面向對像編程49 3.5總結50 第4章電子知識大科普51 4.1基本電路常識52 4.2開發所需要的工具53 4.2.1螺絲刀54 4.2.2鉗子和剝線鉗54 4.2.3鋼絲鉗55 4.2.4銼刀55 4.2.5放大鏡燈55 4.2.6熱膠 56 4.2.7各類膠水56 4.2.8萬用表56 4.2.9電源57 4.2.10實驗板57 4.2.11插線板58 4.2.12電烙鐵59 4.3一般的安全規則60 4.3.1認真對待溫度60 4.3.2認真對待鋒利的物體60 4.3.3帶安全鏡61 4.3.4準備好滅火器61 4.3.5在手邊放置一個急救包61 4.3.6在通風的環境下工作62 4.4整理好你的工作環境62 4.5福利:焊接技術63 4.6總結64 第5章網絡機器人65 5.1機器人禮儀66 5.2網絡的連接67 5.2.1網絡通信協議67 5.2.2網頁格式68 5.2.3請求舉例68 5.3網絡機器人的概念69 5.4解析網頁70 5.5利用Python模塊編碼71 5.5.1使用Mechanize模塊71 5.5.2用Beautiful Soup解析72 5.5.3利用urllib庫下載72 5.6決定下載的內容73 5.6.1選擇起點73 5.6.2存儲文件74 5.7編寫Python網絡機器人74 5.7.1讀取一個字符串並提取所有鏈接75 5.7.2尋找並下載文件75 5.7.3測試網絡機器人76 5.7.4創建目錄並實例化一個列表77 5.8 終代碼79 5.9總結80 第6章氣像站81 6.1零件購物清單82 6.2使用I2C協議83 6.3使用風速計84 6.3.1構造風速計85 6.3.2將風速計與樹莓派連接87 6.3.3根據風速糾正的每秒轉數88 6.4連接數字指南針90 6.5連接溫度/濕度傳感器92 6.6連接氣壓計94 6.7連接所有部件95 6.8 終代碼97 6.9總結98 第7章媒體服務器99 7.1零件購物清單99 7.2使用NTFS格式的硬盤100 7.3安裝Samba102 7.3.1配置Samba103 7.3.2Linux權限設置105 7.3.3修復單引號錯誤106 7.3.4重新啟動Samba服務106 7.4與Linux / OS X連接107 7.5Python在哪108 7.6總結109 第8章家庭安防繫統110 8.1用於安防的狗111 8.2用於安防的樹莓派111 8.3使用傳感器網絡112 8.3.1了解下拉電阻 112 8.3.2零件購物清單113 8.3.3以無線方式連接你的家庭網絡113 8.3.4訪問GPIO引腳116 8.3.5設置運動傳感器118 8.3.6設置磁簧開關119 8.3.7設置壓力開關 121 8.3.8連接磁傳感器121 8.3.9設置樹莓派的攝像機122 8.3.10利用樹莓派發送短信123 8.3.11實現回調124 8.4連接所有的部件124 8.5 終代碼125 8.6總結126 第9章貓玩具127 9.1零件購物清單127 9.2玩具背後的設計理念128 9.3創建和使用隨機數129 9.4使用GPIO庫130 9.5控制舵機132 9.6構建舵機結構134 9.7構建激光結構135 9.8將激光連接到舵機上137 9.9連接運動傳感器138 9.10連接所有的部件140 9.11 終代碼142 9.12總結143 0章無線電遙控飛機144 10.1零件購物清單145 10.2將GPS接收器連接至樹莓派146 10.3設置日志文件148 10.4格式化KML文件149 10.5使用線程和對像150 10.6設置自啟動152 10.7連接所有部件153 10.8 終代碼156 10.8.1飛機飛行程序157 10.8.2KML轉換程序157 10.9總結158 1章氣像氣球159 11.1零件購物清單160 11.2設置GPS接收器160 11.3存儲GPS數據162 11.4安裝PiFM163 11.5安裝festival164 11.6安裝FFMPEG164 11.7準備樹莓派165 11.8使用線程和對像166 11.9連接所有部件167 11.10觀察照片結果169 11.11 終代碼170 11.12總結171 2章潛水器172 12.1零件購物清單173 12.2訪問樹莓派的GPIO引腳174 12.3安裝樹莓派攝像頭模塊176 12.4控制潛水器177 12.4.1連接Wiichuck適配器178 12.4.2激活樹莓派的I2C179 12.4.3測試nunchuk180 12.4.4從nunchuk讀取數據181 12.4.5通過nunchuk控制潛水器電機和攝像頭184 12.5遠程啟動程序186 12.6 終的控制程序188 12.7 終代碼188 12.8構造潛水器190 12.8.1構建框架191 12.8.2構建樹莓派的外殼191 12.8.3電機的防水外殼191 12.8.4連接至nunchuk193 12.8.5裝配 終的產品194 12.9總結197 3章Gertboard開發板198 13.1檢查擴展板199 13.1.1GPIO引腳199 13.1.2Atmega芯片200 13.1.3AD、DA轉換器201 13.1.4I/O部分201 13.1.5電機控制器202 13.1.6集電極開路驅動器203 13.1.7跳帽204 13.2示例項目205 13.2.1配置初步跳帽的設置205 13.2.2點亮LED燈206 13.2.3用電機控制器進行實驗208 13.2.4使用集電極開路驅動器208 13.2.5使用數字/模擬轉換器209 13.3總結210 4章樹莓派和Ardui 1 14.1探索Ardui 2 14.2在樹莓派中安裝Arduino IDE213 14.3控制舵機218 14.4Arduino和Gertboard219 14.5總結220
" |