輕松掌握BBC MICRO:BIT上PYTHON編程(全彩)
作 者: (英)JimGatenby(吉姆·蓋滕比) 著 王學昭 等 譯
定 價: 69
出?版?社: 電子工業出版社
出版日期: 2019年05月01日
頁 數: 156
裝 幀: 平裝
ISBN: 9787121364167
●目錄 章 簡介 ..................................................................1 1.1 BBC micro:bit 項目介紹 ......................................................................... 2 1.2 BBC micro:bit 的各組成部分 ................................................................. 4 1.3 給micro:bit 供電 .................................................................................... 6 1.4 為BBC micro:bit 編程 ............................................................................ 7 1.5 算法與程序 ............................................................................................. 8 1.6 不錯語言 ................................................................................................. 9 1.7 在micro:bit 上運行程序的步驟 ........................................................... 10 1.8 micro:bit 的內存 .................................................................................... 10 1.9 總結 ........................................................................................................11 第2 章 瀏覽器編輯器 .................................................13 2.1 簡介 ...................................................................................................... 14 2.2 使用瀏覽器編輯器 ............................................................................... 14 2.3 把程序從瀏覽器編輯器中復制到micro:bit 上 ................................... 17 2.4 瀏覽器編輯器按鈕 .............................................................................. 20 2.5 代碼片段 .............................................................................................. 21 2.6 總結 ...................................................................................................... 23 第3 章 Mu 編輯器 ......................................................25 3.1 簡介 ...................................................................................................... 26 3.2 安裝Mu 編輯器 .................................................................................... 27 3.3 使用Mu 編輯器 .................................................................................... 31 3.4 Mu 編輯器的按鈕 ................................................................................. 33 3.5 編程準備 ............................................................................................... 35 3.6 練習1: 輸入代碼 ................................................................................. 36 3.7 將代碼復制到micro:bit 中 ................................................................... 37 3.8 總結 ....................................................................................................... 38 第4 章 開始編程 .........................................................39 4.1 簡介 ....................................................................................................... 40 4.2 程序詳解 .............................................................................................. 40 4.3 詳解while 循環 ..................................................................................... 42 4.4 變量名稱 ............................................................................................... 43 4.5 練習2 :用Mu 編輯器編程 ................................................................ 44 4.6 總結 ...................................................................................................... 47 第5 章 REPL :交互式編程 ........................................49 5.1 簡介 ...................................................................................................... 50 5.2 使用REPL ............................................................................................. 51 5.3 獲取幫助 ............................................................................................... 53 5.4 進階幫助 .............................................................................................. 54 5.5 練習3 :使用REPL 模式檢查代碼 ..................................................... 56 5.6 總結 ....................................................................................................... 58 第6 章 使用MicroPython 語言查看、創建圖案 ..........61 6.1 簡介 ....................................................................................................... 62 6.2 在網絡上使用micro:bit 模擬器 .......................................................... 62 6.3 創建新的圖案 ....................................................................................... 65 6.4 練習4 :創建圖案 ................................................................................ 67 6.5 練習5: 在REPL 模式下測試 ............................................................... 67 6.6 使用5 行代碼繪制圖案 ....................................................................... 68 6.7 練習6: 為圖案編程 ............................................................................. 69 6.8 保存並加載程序 ................................................................................... 71 6.9 總結 ....................................................................................................... 71 第7 章 MicroPython 的動畫功能 ................................73 7.1 簡介 ...................................................................................................... 74 7.2 飛機的移動圖案 ................................................................................... 74 7.3 編程實現飛機移動 ............................................................................... 78 7.4 練習7 :運行飛機移動程序 ................................................................ 79 7.5 練習8 :讓圖案“動”起來 ............................................................... 81 7.6 進一步學習的建議 ............................................................................... 82 7.7 總結 ...................................................................................................... 83 第8 章 列表和循環 .....................................................85 8.1 簡介 ....................................................................................................... 86 8.2 Python 語言和MicroPython 語言中的列表 ........................................ 86 8.3 嵌套循環 ............................................................................................... 88 8.4 在循環中加入“飛機” ......................................................................... 89 8.5 練習9: 列表編程 .................................................................................. 91 8.6 range() 函數 ........................................................................................... 91 8.7 str() 函數 ................................................................................................ 92 8.8 練習10: 學習使用range() 和str() 函數 .............................................. 93 8.9 random 模塊 .......................................................................................... 93 8.10 練習11: random 模塊 ......................................................................... 96 8.11 總結 ...................................................................................................... 97 第9 章 音樂和聲音 .....................................................99 9.1 簡介 .................................................................................................... 100 9.2 music 模塊 ........................................................................................... 101 9.3 MicroPython 混成曲 ........................................................................... 104 9.4 練習12: 播放曲調 .............................................................................. 107 9.5 創作新的音樂 ..................................................................................... 108 9.6 練習13: 創作曲調 ............................................................................. 109 9.7 語音 .................................................................................................... 109 9.8 練習14: 制作一段語音 .......................................................................111 9.9 總結 .....................................................................................................112 0 章 分支和運動 ................................................. 113 10.1 簡介 ...................................................................................................114 10.2 練習15: 使用按鈕 .............................................................................116 10.3 加速度計 ............................................................................................118 10.4 使用加速度計 ....................................................................................119 10.5 練習16: 測量加速度 ........................................................................119 10.6 micro:bit 的姿態 ................................................................................ 121 10.7 語法 ................................................................................................... 121 10.8 練習17 :檢測姿勢 .......................................................................... 122 10.9 總結 ................................................................................................... 123 附錄A 位(Bits)、字節(Bytes)以及十六進制( Hexadecimal) .............................................125 附錄B 術語表 ...........................................................133
內容簡介
micro:bit 是BBC 推出的專為青少年編程教育設計的微型電腦開發板。Python語言是一門功能強大的計算機語言。本書基於MicroPython語言,其是可應用於micro:bit上的Python 3的一個版本。本書詳細介紹了如何為micro:bit編寫有趣、好玩的程序,同時提供了一些練習,幫助讀者強化編程技能。本書共分10章,包括簡介、瀏覽器編輯器、Mu編輯器、簡單編程、使用圖案、創建動畫、列表和循環、音樂和聲音、分支和運動等主題。本書後面帶有兩個附錄,附錄A介紹了位、字節、十六進制和不錯語言等相關知識,附錄B講解了與本書相關的重要計算機術語。本書適合各個年齡段的micro:bit 初學者(無論是在校學生、家長,還是對Python 編程感興趣的愛好者)學習使用,可以作為相關院校和培訓機構的教材。如今,Python程序員有很好的就業機會。讀者通過本書學會的MicroPython 編程......
(英)JimGatenby(吉姆·蓋滕比) 著 王學昭 等 譯
"王學昭:英語、西班牙語翻譯,從事翻譯及翻譯項目管理工作多年,其作品有《Linux創客實戰》《Minecraft創客制作》等。 劉端陽:莫比嗨客公司創始人兼CEO、靠前資深創客。12歲進入中國科學技術大學少年班,後獲清華大學碩士學位、美國斯坦福大學博士學位。 丁煒傑:畢業於上海交通大學。中船第九設計研究院研究員。擁有十二年船廠工藝設計經歷,六年數字化設計研究經歷。平時經常出沒於極客社群,喜歡擺弄Raspberry Pi、Arduino等智能硬件。 "
"關於本書 BBC micro:bit(也可簡稱為micro:bit)是一種單片計算機——即一種比信用卡還小的微型計算機。如今micro:bit 已經是一個重要國際項目(旨在讓學生們喜歡學習計算機並激發他們對科學的興趣)的一部分。 Python 是一門計算機編程語言,它功能強大,容易學習,被廣泛地應用於教育、商業和其他地方。本書基於MicroPython 語言,其是Damien P. George 在micro:bit 上應用的Python 3 的一個版本,涵蓋了Python 語言的主要特性和基本語法。 本書介紹了如何為micro:bit 編寫程序以及如何在它的25 個LED 組成的點陣顯示屏上顯示圖案和文本消息。本書也介紹了如何連接揚聲器或耳機,以及如何播放音樂、聲音和合成語音。 本書提供了一些練習,幫助讀者強化編程技能。這些練習中包括了如何使用micro:bit 加速度計探測動......
"