動手玩轉micro:bit(微課版)

賀雪晨、王翔、趙琰、沈文忠、賀天韻、曹珈銘

  • 出版商: 清華大學
  • 出版日期: 2024-10-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • ISBN: 730267390X
  • ISBN-13: 9787302673903
  • 相關分類: Micro:bit
  • 下單後立即進貨 (約4週~6週)

  • 動手玩轉micro:bit(微課版)-preview-1
  • 動手玩轉micro:bit(微課版)-preview-2
  • 動手玩轉micro:bit(微課版)-preview-3
動手玩轉micro:bit(微課版)-preview-1

相關主題

商品描述

"本書採用開源智能硬件micro:bit,使用Python進行程序編寫,通過內置LED、按鈕、傳感器、無線和藍牙,實現了游戲開發、POS機、石頭剪刀布等實踐案例;通過Arm公司安芯教育設計的擴展板,實現了聲控風扇、智能搶答器、紅綠燈系統、遙控LED燈、大棚管理系統、電子門鈴、限位雨刷器、遙控小車等項目。 本書還介紹瞭如何實現樹莓派與micro:bit之間進行信息讀寫的方法,如何通過圖形界面進行程序編寫以及對應的靜態Python程序,如何使用Arm公司的物聯網免費開源操作系統mbed OS對micro:bit進行編程。 本書可作為各類高校、高職、中小學開設開源硬件課程或Python編程相關課程的教材,也可供想進行編程學習的青少年、家長、教育工作者、創客等各類讀者參考。 "

目錄大綱

目錄

第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