動手玩轉micro:bit(微課版)
賀雪晨、王翔、趙琰、沈文忠、賀天韻、曹珈銘
相關主題
商品描述
目錄大綱
目錄
第1章概述/1
1.1開源智能硬件micro:bit1
1.2MicroPython4
1.3代碼編輯器Mu5
1.4micro:bit的Python模擬器7
第2章micro:bit基本組件/11
2.1可編程LED點陣11
2.1.1Hello World11
2.1.2圖像13
2.1.3動畫16
2.2按鈕20
第3章編程基礎/23
3.1變量23
3.2值和類型24
3.3結構體27
3.4控製程序流程30
3.4.1while循環30
3.4.2for循環33
3.4.3分支語句33
3.4.4循環嵌套37
3.5隨機函數38
第4章內置傳感器/44
4.1光線傳感器44
4.2溫度傳感器45
4.3加速度傳感器46
4.3.1移動46
4.3.2手勢檢測50
4.4磁場傳感器53
4.5實踐: 游戲開發57
4.5.1水果抓手58
4.5.2障礙賽60
4.5.3俄羅斯方塊62
第5章網絡互連/67
5.1無線電通信67
5.1.1一對一通信68
5.1.2一對多通信71
5.2實踐: 簡易POS機75
5.3實踐: 石頭剪刀布76
5.4藍牙通信78
5.4.1藍牙配對78
5.4.2代碼編寫80
第6章擴展板/85
6.1輸入輸出引腳85
6.2蜂鳴器89
6.2.1音樂90
6.2.2作曲91
6.2.3語音合成94
6.3數字量與模擬量95
6.3.1風扇95
6.3.2實踐: 風速調節97
6.3.3實踐: 聲控風扇98
6.4實踐: 智能搶答器100
6.5外接LED102
6.5.1脈寬調制103
6.5.2實踐: 紅綠燈系統106
6.5.3實踐: 遙控LED107
6.6土壤濕度傳感器109
6.7光線傳感器110
6.8實踐: 大棚管理系統112
6.9實踐: 碰撞傳感器與電子門鈴113
6.10伺服電動機114
6.11實踐: 限位雨刷器116
6.12電動機118
6.13實踐: 遙控小車120
第7章智能小區的設計與實現/124
7.1門禁系統設計124
7.1.1智能人行模塊124
7.1.2自動變道模塊128
7.1.3門禁系統模塊131
7.2智能小區監控系統設計135
7.2.1安保系統模塊135
7.2.2噪聲監控模塊136
7.2.3免接觸垃圾箱模塊137
7.2.4智慧火警模塊140
7.2.5種植模塊142
7.2.6智能水渠模塊144
7.3智能小區娛樂系統設計145
7.3.1科幻燈光模塊145
7.3.2娛樂籃球模塊147
第8章圖形化編程與Python/150
8.1圖形化編程簡介151
8.2實踐: 單人游戲153
8.2.1player角色的實現153
8.2.2plane角色的實現156
8.2.3游戲結束的判斷158
8.2.4游戲優化159
8.3實踐: 雙人游戲161
8.3.1無線發送端161
8.3.2無線接收端164
8.4實踐: 藍牙166
8.4.1Animal Magic166
8.4.2Message Display168
參考文獻/171