mBlcck 玩轉 Arduino 程式設計寶典 (舊名: mBlock 創客實戰演練 : 用 mBlock 玩轉 Arduino)

林俊傑

  • 出版商: 經緯文化
  • 出版日期: 2023-07-01
  • 定價: $580
  • 售價: 7.9$458
  • 語言: 繁體中文
  • ISBN: 9576155592
  • ISBN-13: 9789576155598
  • 相關分類: Arduino
  • 立即出貨 (庫存 < 4)

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

商品描述

培養程式邏輯訓練,在玩樂中學習

體驗mBlock互動式創意遊戲開發

 

【學程式,就從能引發孩子興趣的遊戲開始!】

mBlock是以開放軟體Scratch進而開發出的圖形化編輯軟體,mBlock支援Arduino的程式編輯,進而讓用戶可以更輕鬆地創造出可互動的應用程式。

Arduino是一塊單板的微控制器搭配著一套開發軟體,它的硬體包含一個以Atmel AVR單片機為核心的開發板與其他各種I/O元件。在本書中我們採用的便是凱斯電子公司開發的Arduino多功能整合板。它實際上就是在一張Arduino Uno開發板上預設安裝了按鍵開關、拉桿可變電阻、光敏電阻、LED燈、麥克風及蜂鳴器等最常用的電子元件,從而省去了透過跳線連接這些電子元件的麻煩。讓我們可以輕鬆享受Arduino硬體與mBlock軟體進行互動的環境。

本書共包含了二十一個章節,由淺入深的為讀者介紹mBlock與Arduino互動的重要程式設計技巧,並且透過範例對其進行詳細的講解。其中內容包含基礎概念入門、背景設計、角色設計、角色的移動、角色外觀控制、對話及聲音、畫筆控制、運算與變數、偵測及變數控制、mBlock+Arduino的開發環境、整合板零件控制與應用、沙丘魔寶、聖誕老公公來了以及打造Arduino藍牙智慧車等。相信經過課程的綜合演練,必定能讓讀者融會貫通軟硬體互動的應用開發技巧,還能輕鬆將設計理念融入今後的設計當中,創作出更為優秀的遊戲作品。

目錄大綱

Chapter01 mBlock軟體簡介

1-1 什麼是mBlock

1-2 下載和安裝

1-3 操作介面導覽

1-4 座標的概念

1-5 設定語言及字體大小

1-6 四種運行模式

 

Chapter02 mBlock背景設計

2-1 開啟並儲存檔案

2-2 匯入、刪除舞台背景

2-3 匯入外部圖片作為背景

2-4 編寫程式控制背景

 

Chapter03 mBlock角色設計

3-1 匯入背景

3-2 從角色倉庫新增角色

3-3 在舞台區調整角色大小及位置

3-4 匯入多造型角色

3-5 上傳角色檔案

3-6 畫新角色

3-7 存檔到電腦

 

Chapter04 角色的移動

4-1 匯入背景與角色

4-2 設定角色的初始位置

4-3 直線移動到特定位置8

4-4 在兩點間來回移動

4-5 跳躍式移動5

4-6 在舞台邊緣間重複移動

4-7 自由移動

4-8 跟隨滑鼠移動

 

Chapter05 角色外觀控制

5-1 匯入角色的多個造型

5-2 造型切換

5-3 角色的顯示與隱藏

5-4 設定角色的大小

5-5 使用特效改變角色外觀

5-6 手動控制角色移動

 

Chapter06 對話及聲音

6-1 撰寫腳本

6-2 匯入背景及角色

6-3 按照腳本製作動畫

6-4 匯入與刪除聲音

6-5 添加背景音樂及音效

 

Chapter07 畫筆控制

7-1 下筆與收筆

7-2 清除畫面

7-3 畫筆的顏色

7-4 畫筆顏色的亮度

7-5 畫筆的粗細

7-6 繪製正多邊形

7-7 繪製圓形及蓋章

 

Chapter08 運算與變數

8-1 匯入背景及角色

8-2 產生及刪除變數

8-3 變數的顯示及隱藏

8-4 設定變數的值

8-5 數值運算

8-6 隨機數字

 

Chapter09 偵測及變數控制

9-1 繪製舞台背景

9-2 匯入角色

9-3 跟隨滑鼠游標移動

9-4 條件判斷的狀態偵測

9-5 設定計時器

9-6 產生變數

9-7 設定變數的值

9-8 變數值的自動增減

 

Chapter10 mBlock+Arduino的開發環境

10-1 認識Arduino Uno開發板

10-2 認識Arduino整合板

10-3 安裝mBlock+Arduino開發環境

 

Chapter11 麥克風控制

11-1 匯入舞台背景

11-2 刪除及匯入角色

11-3 編寫角色移動程式

11-4 編寫元件響應程式

 

Chapter12 LED燈閃光控制

12-1 匯入舞台背景

12-2 上傳及繪製角色

12-3 編寫角色切換造型程式

12-4 編寫元件響應程式

 

Chapter13 按鍵應用

13-1 匯入背景及角色

13-2 加入變數

13-3 編寫按鍵程式

13-4 編寫紅色LED燈響應程式

 

Chapter14 光敏電阻控制

14-1 匯入背景及角色

14-2 光敏值控制蜂鳴器播放音調頻率

14-3 光敏值控制跳舞速度

14-4 編寫紅色LED燈響應程式

14-5 光敏值控制舞台亮度

 

Chapter15 蜂鳴器發聲

15-1 匯入舞台背景

15-2 刪除及匯入角色

15-3 編寫精靈移動程式

15-4 編寫元件響應程式

 

Chapter16 搖桿移動應用

16-1 匯入舞台背景及角色

16-2 編寫乒乓球運動的程式

16-3 編寫球拍移動程式

16-4 編寫乒乓球被球拍反彈程式

16-5 加入蜂鳴器及LED燈響應

16-6 加入分數變數

16-7 編寫判定游戲結束程式

16-8 加入播報員

 

Chapter17 沙丘魔寶

17-1 匯入舞台背景及角色

17-2 編寫女孩移動的程式

17-3 編寫障礙物1程式

17-4 編寫其餘障礙物程式

17-5 編寫妖魔程式

17-6 編寫寶藏判斷程式

17-7 加入變數

17-8 增補程式

17-9 加入播報員

17-10 加入音樂與音效

 

Chapter18 聖誕老公公來

18-1 匯入背景及角色造型

18-2 繪製得分圖形

18-3 設定遊戲的得分及難度

18-4 編寫聖誕老人飛行程式

18-5 編寫禮物掉落程式

18-6 編寫偵測碰撞的程式

18-7 新增積木指令

18-8 加入蜂鳴器及LED燈響應

18-9 編寫【無禮物】角色顯示程式

18-10 編寫得分圖形顯示程式

18-11 添加背景音樂

 

Chapter19 直流馬達控制

19-1 認識直流馬達模組

19-2 練習控制馬達轉動方向

 

Chapter20 藍牙無線遙控

20-1 認識藍牙無線模組

20-2 更改藍牙無線模組的鮑率

20-3 開啟Windows電腦的藍牙功能

 

Chapter21 打造Arduino藍牙智慧車

21-1 準備材料及工具

21-2 韌體的準備

21-3 組裝藍牙無線智慧車