《Raspberry Pi:Python編程入門》以創(chuàng)客的視角介紹Raspherry Pi(樹莓派)及其主流編程語言Python,用大量貼近工作和生活的實例引導(dǎo)讀者快速用Python給Raspherry Pi編程,以及利用GPIO接口開發(fā)輪式機(jī)器人這樣的硬件項目。
《Raspberry Pi:Python編程入門》配有專門的在線資源,讀者可免費(fèi)下載書中所有例子的代碼。
《Raspberry Pi:Python編程入門》非常適合作為廣大Raspherry Pi愛好者的入門書,也適合高等院校計算機(jī)及電子信息相關(guān)專業(yè)師生選讀。
更多科學(xué)出版社服務(wù),請掃碼獲取。
資深創(chuàng)客Simon Monk將帶你領(lǐng)咯RaspberryPi應(yīng)用程序的開發(fā)過程,提供即學(xué)即用的手把手開發(fā)實例,告訴你如何設(shè)置軟件和硬件、編寫程序、調(diào)試程序,創(chuàng)建用戶友好操作界面,以及控制一些外接電子設(shè)備。
DIY項目包括一個“吊死鬼”游戲、一個LED時鐘和一個軟件控制的“漫步者”機(jī)器人。
Dr.Simon Monk(普雷斯頓英國)計算機(jī)科學(xué)與控制學(xué)學(xué)士,計算機(jī)軟件工程學(xué)博士,全職作家,創(chuàng)客。
著有多本技術(shù)圖書,中文版有《基于Arduino的趣味電子制作》《Arduino+Android互動智作》《Arduino編程從零開始》等。你可以在Twitter上@simonmonk2聯(lián)系其本人。
目錄
第1章 入門淺嘗
什么是 Raspberry Pi? 2
用Raspberry Pi能做什么? 4
Raspberry Pi之旅 4
設(shè)置 Raspberry Pi 7
啟動 15
小結(jié) 16
第2章 小試牛刀
Linux 18
桌面 19
互聯(lián)網(wǎng) 20
命令行 22
終端導(dǎo)航 22
應(yīng)用程序 25
網(wǎng)絡(luò)資源 27
小結(jié) 8
第3章 Python基礎(chǔ)
IDLE 30
數(shù)字 35
變量 35
循環(huán) 37
模擬色子 39
if 41
else 45
while 46
小結(jié) 47
第4章 字符串、列表與字典
字符串理論 50
列表 53
函數(shù) 57
“吊死鬼”游戲 59
字典 68
元組 69
異常處理 71
函數(shù)參考 72
小結(jié) 77
第5章 模塊、類和方法
模塊 80
面向?qū)ο?84
定義類 85
繼承 87
小結(jié) 91
第6章 文件與互聯(lián)網(wǎng)
文件 94
序列化 100
互聯(lián)網(wǎng) 101
小結(jié) 104
第7章 圖形用戶界面
Tkinter 106
Hello World 106
溫度換算器 107
其他GUI小部件 112
對話框 120
菜單 122
畫布 124
小結(jié) 126
第8章 游戲編程
什么是pygame? 128
Hello Pygame 129
樹莓游戲 131
小結(jié) 141
第9章 連接硬件
連接GPIO 144
直接連接GPIO排針 146
擴(kuò)展板 146
原型板 151
Arduino與Pi 154
小結(jié) 158
第10章 原型項目(時鐘)
所需零件 161
硬件組裝 161
軟件 163
階段二 166
小結(jié) 170
第11章 Raspi robot機(jī)器人
所需零件 173
階段一:簡易版漫步者機(jī)器人 173
階段二:添加超聲波測距儀和顯示器 180
小結(jié) 186
第12章 學(xué)習(xí)資源與應(yīng)用方向
Linux資源 188
Python資源 188
Raspberry Pi資源 189
其他編程語言 190
程序和項目 193
小結(jié) 194