micro:bit 開源智能硬件開發案例教程

賀雪晨、陳煒、趙琰、沈文忠、賀天韻

  • 出版商: 清華大學
  • 出版日期: 2021-09-01
  • 定價: $414
  • 售價: 7.9$327
  • 貴賓價: 7.5$311
  • 語言: 簡體中文
  • ISBN: 7302590656
  • ISBN-13: 9787302590651
  • 相關分類: Micro:bit
  • 立即出貨 (庫存 < 3)

  • micro:bit 開源智能硬件開發案例教程-preview-1
  • micro:bit 開源智能硬件開發案例教程-preview-2
  • micro:bit 開源智能硬件開發案例教程-preview-3
micro:bit 開源智能硬件開發案例教程-preview-1

買這商品的人也買了...

商品描述

本書通過編寫Python程序控制開源智能硬件micro:bit內置的LED、按鈕、傳感器、無線和藍牙,實現POS機、石頭剪刀布等游戲開發實踐案例;通過安芯教育設計的擴展板,實現了聲控風扇、智能搶答器、紅綠燈系統、遙控LED、大棚管理系統、電子門鈴、限位雨刷器、遙控小車等項目。 此外,本書還介紹瞭如何實現樹莓派與micro:bit之間進行信息讀寫的方法,如何通過圖形界面編寫對應的靜態Python程序,如何使用Mbed對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