産品特色
編輯推薦
本書針對青少年群體,通過豐富有趣的實例,帶領小創客們快速入門micro:bit。本書主要特色如下:
1.案例豐富,通過簡單有趣的小程序,介紹micro:bit每個模塊的開發技巧和綜閤開發實例;
2.圖形化編程,通過在mixly軟件中拖拽相應模塊的方法,像搭積木一樣完成編程;
3.全彩印刷,step by step圖文並茂,圖片更加生動清晰,每一步都有彩色圖示,直觀清晰;
4.配套資料包,每個實例均有相應的視頻演示、程序源文件等,掃書中二維碼,邊看邊學邊做。
內容簡介
micro:bit是一款應用廣泛的開源硬件平颱,由英國廣播電視公司(BBC)專為青少年編程教育設計而推齣,是青少年開展創客實踐活動的好幫手。
本書采用Mixly圖形化編程工具,以案例導嚮的方式,結閤視頻講解,先介紹瞭micro:bit各個功能模塊的基本開發技巧,然後介紹瞭三個趣味綜閤開發實例,接著又通過三個好玩的應用案例講解瞭micro:bit的拓展進階玩法,最後結閤3D打印完成瞭micro:bit外殼和機器人的製作與開發。
本書內容非常實用,案例豐富有趣,講解循序漸進;全彩印刷,圖文並茂,視頻教學,還提供所有軟件工具、全部程序源文件,隻需動動手,掃描書中二維碼即可獲取,是一本超值的micro:bit開發圖書。本書非常適閤micro:bit初學者、青少年朋友、中小學信息技術老師、開源硬件迷等開展創客和STEAM教育活動使用。
你離成為一名真正的小創客,或許隻有這一本書的距離!
內頁插圖
目錄
第1章 micro:bit簡介1
1.1 什麼是micro:bit 2
1.2 micro:bit能做些什麼 3
1.3 micro:bit的編程環境有哪些 4
1.4 Mixly圖形編程軟件的界麵布局及功能 6
1.5 micro:bit擴展引腳 9
第2章 編程前的準備11
2.1 什麼是程序 12
2.2 如何下載Mixly 13
2.3 如何連接電腦與micro:bit 14
2.4 如何開始編程 14
2.5 常見問題解決 15
第3章 micro:bit基礎程序設計17
3.1 字符串顯示:嚮世界問聲好 18
3.2 數字的顯示:倒計時數字的實現 19
3.3 圖形的顯示:使用LED顯示心跳圖形 21
3.4 滾動圖形的實現:使用LED顯示滾動圖形 24
3.5 燈的模擬性:漸變LED的實現 25
3.6 單獨控製固定LED燈 28
3.7 按鈕的使用 30
3.8 串口監視器的使用:讀取傳感器的值 33
3.9 光敏傳感器的使用:光感燈程序 35
3.10 溫度傳感器的使用:電子溫度計程序 37
3.11 電子羅盤的使用:指北針 39
3.12 加速度傳感器的使用:虛擬托球遊戲 45
3.13 中斷機製:晃動檢測與按鈕的中斷化應用 49
3.14 自定義函數:質數的判斷 55
第4章 micro:bit的通信59
4.1 無綫通信 61
4.2 藍牙通信 64
4.3 USB接口的串口通信 68
第5章 micro:bit綜閤性程序設計73
5.1 分體式溫度計 74
5.2 堆疊式抽奬裝置 76
5.3 雙人猜拳遊戲 79
第6章 micro:bit的進階玩法83
6.1 micro:bit的擴展 84
6.2 招財貓程序:舵機的控製 89
6.3 光控八音盒程序:音樂播放 92
6.4 可調靈敏度的小夜燈:外接傳感器的使用 95
第7章 micro:bit與3D打印綜閤項目99
7.1 micro:bit保護外殼的設計 101
7.2 多功能機器人設計 111
附錄1 BlocksEditor在綫圖形化編程工具139
附錄2 書中所涉及的物料清單141
附錄3 書中所有二維碼位置145
前言/序言
2018年1月16日,教育部新聞發布會上,介紹瞭《普通高中課程方案和語文等學科課程標準(2017年版)》的有關情況。在此次“新課標”改革中,正式將人工智能、開源硬件項目設計等劃入新課標,STEAM教育理念再一次被肯定。能否熟練地掌握一門編程語言,也將影響著孩子未來的發展。
micro:bit是一款應用廣泛的開源硬件平颱,由英國廣播電視公司(BBC)專為青少年編程教育設計而推齣。它的尺寸隻有4厘米x5厘米,跟信用卡大小相當。上麵有5×5LED點陣,用以顯示訊息和遊戲,還有2個可編程按鈕、內嵌的加速計和磁力計。另外更有低功耗藍牙、microUSB接口和5個I/O環。micro:bit可以通過鰐魚夾與各種電子元件互動,支持讀取傳感器數據,控製舵機與RGB燈帶,因此能夠輕鬆勝任各種編程相關的教學與開發場景。此外,micro:bit還可以用於編寫電子遊戲、聲光互動、機器人控製、科學實驗、可穿戴裝置開發等。為瞭增加micro:bit的可玩性,DFRobot還專門開發瞭micro:bit擴展闆,幫助孩子與樂高積木結閤快速搭建電子項目。
micro:bit支持JavaScriptBlocksEditor、Scratch、Mixly等多種圖形化編程工具,也支持MicroPython這樣的代碼式編程工具。可以說,micro:bit支持的開發語言種類還是比較豐富的,適閤不同年齡段的孩子,對於STEAM和創客教育的開展具有十分重要的意義。
本書基於micro:bit硬件平颱+Mixly圖形化編程工具,通過豐富有趣的開發實例,介紹瞭micro:bit各個功能模塊的編程與開發技巧,micro:bit的綜閤性應用解決方案,micro:bit的進階玩法,以及micro:bit與3D打印的綜閤項目設計。幫助讀者快速入門,輕鬆掌握micro:bit的開發及應用技巧,進而舉一反三,用micro:bit來完成自己的創意開發項目。
另外,為方便讀者學習,本書提供瞭非常豐富的配套資源,包括書中所涉及的所有軟件工具,所有實例的程序源文件,以及重要章節和綜閤開發案例的視頻講解與演示,可以通過掃描對應二維碼的方式來獲取。
由於時間和水平有限,書中不妥之處在所難免,還望廣大讀者批評指正。
編著者
小創客輕鬆玩轉micro:bit 下載 mobi epub pdf txt 電子書