《micro:bit開源智慧型硬體開發案例教程》是2021年清華大學出版社出版的圖書。
基本介紹
- 書名:micro:bit開源智慧型硬體開發案例教程
- 作者:賀雪晨
- 出版社:清華大學出版社
- 出版時間:2021年9月1日
- 頁數:184 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302590651
內容簡介,作者簡介,圖書目錄,
內容簡介
《micro:bit開源智慧型硬體開發案例教程》通過編寫Python程式控制開源智慧型硬體micro:bit內置的LED、按鈕、感測器、無線和藍牙,實現POS機、石頭剪刀布等遊戲開發實踐案例;通過安芯教育設計的擴展板,實現了聲控風扇、智慧型搶答器、紅綠燈系統、遙控LED、大棚管理系統、電子門鈴、限位雨刷器、遙控小車等項目。此外,該書還介紹了如何實現樹莓派與micro:bit之間進行信息讀寫的方法,如何通過圖形界面編寫對應的靜態Python程式,如何使用Mbed對micro:bit進行編程。
《micro:bit開源智慧型硬體開發案例教程》可作為開源硬體課程或Python編程相關課程的教材,也可供想進行編程學習的青少年、家長、教育工作者、創客等各類讀者參考。
作者簡介
賀雪晨 高級工程師在高校任教多年,曾獲上海市教學成果三等獎、二等獎,主持上海市精品課程,出版教材獲上海普通高校優秀教材二等獎。曾主持教育部產學合作協同育人項目、上海高校本科重點教學改革項目、上海市高水平套用型大學建設重點教改項目,主持申報建設教育部卓越工程師計畫,主持申報、建設上海市套用型本科專業。
圖書目錄
第1章概述1
1.1開源智慧型硬體micro:bit1
1.2MicroPython5
1.3代碼編輯器Mu5
1.4micro:bit的Python模擬器7
第2章micro:bit基本組件12
2.1可程式LED點陣12
2.1.1Hello World12
2.1.2圖像14
2.1.3動畫18
2.2按鈕22
第3章編程基礎25
3.1變數25
3.2值和類型26
3.3結構體30
3.4控制程式流程33
3.4.1while循環33
3.4.2for循環36
3.4.3分支語句36
3.4.4循環嵌套41
3.5隨機函式42Ⅳ開源智慧型硬體開發案例教程第4章內置感測器48
4.1光線感測器48
4.2溫度感測器49
4.3加速度感測器50
4.3.1移動50
4.3.2手勢檢測54
4.4磁場感測器58
4.5實踐: 遊戲開發63
4.5.1水果抓手63
4.5.2障礙賽65
4.5.3俄羅斯方塊68
第5章網路互連73
5.1無線通信74
5.1.1一對一通信74
5.1.2一對多通信78
5.2實踐: 簡易POS機82
5.3實踐: 石頭剪刀布83
5.4藍牙85
5.4.1藍牙配對85
5.4.2代碼編寫88
第6章擴展板93
6.1輸入輸出引腳93目錄Ⅴ6.2蜂鳴器97
6.2.1音樂99
6.2.2作曲100
6.2.3語音合成104
6.3數字量與模擬量105
6.3.1風扇105
6.3.2實踐: 風速調節106
6.3.3實踐: 聲控風扇108
6.4實踐: 智慧型搶答器110
6.5外接LED112
6.5.1脈寬調製114
6.5.2實踐: 紅綠燈系統116
6.5.3實踐: 遙控LED118
6.6土壤濕度感測器119
6.7光線感測器120
6.8實踐: 大棚管理系統122
6.9實踐: 碰撞感測器與電子門鈴124
6.10伺服電動機125
6.11實踐: 限位雨刷器127
6.12電動機129
6.13實踐: 遙控小車132
第7章樹莓派與micro:bit135
7.1樹莓派快速入門135開源智慧型硬體開發案例教程Ⅵ開源智慧型硬體開發案例教程7.1.1燒寫鏡像檔案至SD卡135
7.1.2啟動樹莓派137
7.1.3PuTTY140
7.1.4VNC Viewer141
7.1.5檔案傳輸142
7.2在樹莓派上用Mu進行程式編寫143
7.3樹莓派讀寫micro:bit信息148
7.3.1讀取micro:bit信息148
7.3.2將數據寫入micro:bit151
第8章檔案系統153
8.1檔案讀寫153
8.2檔案管理154
第9章圖形化編程與Python156
9.1圖形化編程簡介157
9.2實踐: 單人遊戲160
9.2.1player角色的實現160
9.2.2plane角色的實現163
9.2.3遊戲結束的判斷165
9.2.4遊戲最佳化166
9.3實踐: 雙人遊戲168
9.3.1無線傳送端168
9.3.2無線接收端172目錄Ⅶ9.4藍牙174
9.4.1實踐: Animal Magic175
9.4.2實踐: Message Display176
第10章Mbed與micro:bit180
參考文獻185