-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

BBC micro:bit開發從入門到精通

( 簡體 字)
作者:劉建新類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Micro:bit
譯者:
出版社:電子工業出版社BBC micro:bit開發從入門到精通 3dWoo書號: 51660
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:8/1/2019
頁數:192
光碟數:0
站長推薦:
印刷:全彩印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121370427
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

推薦序
面對未來不確定的就業市場,教育工作者和教育系統應該如何培養孩子?
這是BBC(British Broadcasting Corporation,即英國廣播公司)在2012年時所直面的挑戰。
在英國,BBC 不僅制作優秀的電視和廣播內容,它的學習部門也發揮著重要作用,為英國學齡兒童和各年齡段的學習者提供與課程相關的內容和支持。從20 世紀80 年代至今,BBC 微型計算機已經對英國IT 部門產生深遠和變革性的影響,故BBC 認為,一個升級的計劃可能會對當代的年輕學生產生類似的變革性影響。
一個雄心勃勃的計劃被制訂出來——BBC micro:bit 項目誕生了!
2016 年,這個項目進入高潮,BBC 和30 家合作伙伴(包括ARM、三星和微軟)向英國的高中發放了100 萬臺micro:bit 微型計算機。2016 年10 月,micro:bit 教育基金會成立,計劃將micro:bit 進一步推廣到全世界各個地區。
編程革命悄然開始了!
BBC micro:bit 是一個小型可編程的設備,是微型計算機和可編程開發板的混合體。它易于編程、功能多樣,專為青少年學習者設計,能夠讓從未寫過代碼的人輕松上手。
BBC micro:bit 在英國(以及其他國家)的成功,不僅因為其創新的硬件設備,還因為其完善的生態系統。對于教育工作者、兒童以及任何樂于使用創造性的、有趣的技術的人來說,micro:bit 的生態系統使其成為一個很好的
工具! micro:bit 的生態系統包括硬件、繁榮的外部設備/ 附件市場、不斷壯大的優秀圖書庫(包括本書)和優秀的代碼編輯器。此外,還有充滿活力的愛好者社區,其為學員們免費提供了1000 多個極具魅力的項目、課程和有趣的點子。micro:bit 教育基金會一直在支持和發展micro:bit 生態系統。
當然,micro:bit 生態系統的最重要的組成部分是使用它的人。感謝你拿起這本書,我們衷心地祝你擁有一個愉快的micro:bit 學習之旅!
——micro:bit 教育基金會

譯者序
2016 年,谷歌旗下團隊DeepMind 所開發的AlphaGo 擊敗了人類圍棋頂級高手李世。AlphaGo 是史上第一個在圍棋項目上擊敗人類的機器人,是人工智能一座新的里程碑。但不久以后,在2017 年,新一代的AlphaGo Zero 從零基礎開始(起初其甚至不知道什么是圍棋)只經過3 天的訓練,就以100 :0 的比分完勝AlphaGo。當時有媒體感嘆AlphaGo Zero 只用3 天時間就走過人類的千年歷程。
麥肯錫全球研究院發布的報告稱,在人工智能和機器人自動化技術高速發展的情況下,到2030 年時,全球將有8 億人的工作崗位被機器人取代。清華大學經濟管理學院原院長錢穎一指出:人工智能可以替代甚至超越那些通過死記硬背、大量做題而掌握知識的人腦。人工智能讓我們在現有的教育制度下培養的學生的優勢蕩然無存。
這值得我們停下來好好思考,作為家長、老師到底應該怎么樣去培養我們的孩子,讓他們有準備、有能力在未來應對挑戰?
我曾在美國甲骨文公司工作12 年,負責Oracle ERP 企業級軟件的研發和管理工作。作為IT 人,我對技術還是很敏感的。在我的兒子Leo 剛上小學二年級的時候,我開始教他使用Scratch 編程。Leo 的表現出乎我的意料,他創作的游戲、動畫極大地釋放了他的想象力和創造力,這激勵我去找更多好玩的編程軟件或產品。2017 年年底,因為一次偶然的機會,我發現了這塊由BBC 出品的micro:bit,試玩了一下感覺不錯。小小的一塊板子把虛擬和現實
連接起來,可以激發孩子的很多創意,讓他們去嘗試解決生活中的問題。孩子的創造力在這個過程中流淌出來,令他們收獲頗豐。
當時國內關于micro:bit 的圖書很少,我在查詢國外網站時發現了這本英文原版書,在聯系了作者本人后,決定將其翻譯為中文。如果你試過MakeCode 的圖形化編程之后,覺得還不過癮,就可以閱讀本書,學習使用Python 語言編程,更高效地實現你的創意。書中的代碼和外鏈列表可以在電子工業出版社博文視點官網的本書頁面(http://www.broadview.com.cn/37042)上面下載。書中諸多插件、程序的下載地址,以及書中部分硬件的購買地址都可以在外鏈列表中找到。本書中提到的大量組件和硬件產品,都可以在國內電商平臺上購買到同款或同類商品。如果你在學習的過程中遇到任何問題,都可以關注微信公眾號“麥子創程”,與我聯系,我們一起討論和解決。
從創客教育、STEAM 教育到最近的人工智能教育,名字一直在變,但無論名字怎么變,編程都是其中的一條主線。國家政策也在大力支持。
美國蘋果公司創始人喬布斯在1995 年的一次訪談中說過這樣一段話:“我覺得每個人都應該學習一門編程語言。學習編程教你如何思考。”2006 年,美國卡內基? 梅隆大學計算機系周以真教授首次提出“計算思維”。如同所有人都具備的“讀、寫、算”能力一樣,“計算思維”也是一項人們應當具備的思維能力。通過編程培養的計算思維(分解、模式識別、抽象、算法)是一個解決問題的過程,其不但可以用于所有學科(包括人文、數學和科學等)的問題解決,也可以用于解決工作和生活中的現實問題。
回到剛開始的問題,在AI 時代面向未來的教育,我認為人應該有兩點可以勝過AI :創造力和愛的能力。編程讓孩子從單純的使用者轉變為創造者,學會用創新性思維去解決生活中的實際問題,讓生活更便利,讓世界更美好。
在學習編程的過程中,我們需要讓孩子明白學習編程的意義不是為了炫酷或者找一份賺錢的工作,而是要通過編程幫助別人和服務社會,實現自我價值和生命意義。
應試教育的大船已經在慢慢轉向、掉頭。創新教育才是未來。家長們的教育理念也需要與時俱進,及時更新。教育的軌道已經在切換,在舊的軌道跑得越快,離希望和未來就越遠。真心希望每一個孩子都能夠用自己的天賦做自己喜歡的事情,不再被迫上各種輔導班。我也堅定地相信:一代更比一代強!
大家也沒有必要焦慮。每一個時代的變遷雖然會讓很多職業消失,但同時也會催生很多新的職業。需要我們提前做好準備!
感謝奧松機器人創始人于欣龍先生的引薦,讓電子工業出版社認可這本書的價值并購買版權。一開始沒有想到,從翻譯本書到正式出版本書竟花費了那么多的時間。感謝電子工業出版社林瑞和編輯的專業建議、嚴謹的態度和辛苦的付出!
感謝我的爸爸、媽媽給我一個無比美好、輕松的童年,養育我長大。感謝我的愛人張銀芳辛苦照顧家庭,在事業上對我一貫支持。感謝我優秀的兒子Leo,讓我看到孩子學習編程后的創造力遠超所有人想象,讓我更加堅定并勇敢地從工作12 年的甲骨文公司離職創辦“麥子創程”(專注青少兒編程),我希望把這些好的編程教育理念和知識分享給更多的孩子和家長。感謝我可愛的女兒,每次看到她都讓我的心里充滿暖暖的力量。
感謝所有幫助和鼓勵過我的朋友!人生難免遇到一些困難,你們總會在關鍵的時候出現,讓我感到溫暖。感謝閱讀這本書的每一個人!希望這本書能夠激發你的創造力,用micro:bit 做出更多好玩的智能產品,Have Fun!
劉建新
2019 年6 月

作者介紹
Pradeeka Seneviratne
Pradeeka Seneviratne 是一名軟件工程師,有超過10 年的計算機編程和系統設計的經驗。他是Arduino 和Raspberry Pi 嵌入式系統開發方面的專家,目前是全職的嵌入式軟件工程師,致力于嵌入式系統和高度可擴展技術的研發。
此前,Pradeeka 還曾在多家IT 基礎架構和技術服務公司擔任軟件工程師。
他作為硬件和軟件測試的志愿者,參與了外聯網項目“數據永遠免費”中的“基于Ku 波段衛星頻率的燈塔和樹莓派DIY 外聯網接收器”部分。
除了本書以外,Pradeeka 還著有Building Arduino PLCs, Internet of Things with Arduino Blueprints, IoT: Building Arduino-Based Projects, Raspberry Pi 3 Projects for Java Programmers 四本圖書。

技術評審介紹
Michael Rimicans
自從micro:bit 發布以來,Michael Rimicans 就一直在研究它。他喜歡制作很酷的東西。
Michael Rimicans 還是一名STEM 教育大使和CodeClub 的志愿者。你可以在推特上找到他。
內容簡介:

(全彩)
micro:bit 是BBC 推出的一款微型電腦開發板,目前廣泛應用于青少年創客硬件開發教育和編程教育中。本書為引進的優質外版圖書,詳細講解了micro:bit 的Python 編程和硬件開發知識,符合國內讀者需要。本書分為9 章和2 個附錄。9 章分別是:準備、顯示屏和圖案、使用按鈕、使用輸入和輸出、使用加速度計和羅盤、使用音樂、使用語音、存儲和操作文件、建立有線或無線網絡。附錄分別是:“更新DAPLink 固件,以及通過Tera Term 使用REPL”和“在移動設備上使用micro:bit App、micro:bit Blue App”。本書適合各個年齡段的micro:bit 初學者(無論是在校學生、家長,還是對micro:bit 開發感興趣的愛好者)學習使用,也可以作為相關院校和培訓機構的教材。
目錄:

第1 章 準 備 / 1
1.1 什么是BBC micro:bit / 1
micro:bit 上有什么 / 2
購買micro:bit / 5
購買入門套件 / 8
購買專業套件 / 8
micro:bit 配件 / 10
1.2 為micro:bit 供電 / 12
用電池為micro:bit 供電 / 12
使用USB 接口為micro:bit 供電 / 13
為micro:bit 供電的其他方式 / 15
通過3V 引腳供電 / 17
1.3 使用在線Python 編輯器創建你的第一個程序 / 18
使用在線Python 編輯器進行編程 / 18
使用Mu 編輯器進行編程 / 21
1.4 使用REPL / 24
1.5 總結 / 25
第2 章 顯示屏和圖案 / 27
2.1 micro:bit 的LED 點陣顯示屏 / 27
打開和關閉LED / 29
設置和獲取LED 的亮度 / 30
清除顯示屏 / 31
打開和關閉顯示屏 / 32
使用內置的圖案 / 34
創建自己的圖案 / 36
列表和動畫 / 39
自定義動畫 / 42
2.2 總結 / 44
第3 章 使用按鈕 / 45
3.1 micro:bit 的按鈕 / 45
使用按鈕處理用戶輸入 / 46
3.2 接入外部按鈕 / 49
瞬時按鈕 / 49
使用外部按鈕 / 50
將按鈕連接到GPIO / 51
3.3 總結 / 53
第4 章 使用輸入和輸出 / 55
4.1 邊緣連接器 / 55
使用邊緣連接器擴展板 / 56
I/O 引腳實驗 / 57
觸摸引腳 / 59
模擬輸入和輸出 / 61
數字輸入和輸出 / 62
I2C(內部集成電路) / 64
SPI(串行外設接口) / 69
UART(通用異步收發器) / 74
4.2 總結 / 77
第5 章 使用加速度計和羅盤 / 79
5.1 加速度計 / / 79
讀取加速度 / 80
制作一個水平儀 / 82
計算整體加速度 / 83
5.2 姿態檢測 / 84
檢測當前的姿態 / 85
獲取姿態歷史 / 88
羅盤 / 89
校準羅盤 / 90
讀取羅盤數值 / 90
獲取羅盤方向 / 92
5.3 總結 / 95
第6 章 使用音樂 / 97
6.1 連接揚聲器 / 97
使用耳機 / 101
內置旋律 / 102
制作自己的旋律 / 105
使用八度音階 / 107
節拍 / 108
設置節奏 / 109
獲取節奏 / 110
重置屬性 / 110
播放音高 / 111
6.2 總結 / 112
第7 章 使用語音 / 113
7.1 連接揚聲器 / 113
音色 / 114
示例:創建機器人語音 / 117
標點符號 / 118
音素 / 119
重音符號 / 123
用音素唱歌 / 123
7.2 總結 / 124
第8 章 存儲和操作文件 / 125
8.1 創建文件 / 125
8.2 讀取文件 / 126
8.3 在文件中寫入多行文本 / 127
8.4 將文本追加到文件中 / 128
8.5 使用“.py”擴展名創建文件 / 128
8.6 創建自己的庫 / 130
8.7 文件操作 / 130
列出文件 / 131
刪除文件 / 131
獲取文件的大小 / 132
8.8 使用MicroFS 進行文件傳輸 / 132
安裝MicroFS / 132
升級MicroFS / 133
8.9 總結 / 137
第9 章 建立有線或無線網絡 / 139
9.1 構建有線網絡 / 139
緩沖傳入數據 / 141
9.2 使用無線通信 / 142
打開和關閉radio 模塊 / 142
發送和接收消息 / 142
設置radio 模塊 / 143
遠程控制LED / 145
綜合案例:制作無線遙控越野車 / 147
9.3 總結 / 152
附錄A 更新DAPLink 固件,以及通過Tera Term 使用REPL / 153
A.1 DAPLink 固件 / 153
升級DAPLink 固件 / 154
維護模式 / 154
A.2 通過Tera Term 使用REPL / 155
下載mbed 串口驅動程序 / 156
下載Tera Term / 156
設置Tera Term / 157
使用Tera Term 編寫MicroPython 代碼 / 158
附錄B 在移動設備上使用micro:bit App、micro:bit Blue App / 161
B.1 使用micro:bit App / 161
與micro:bit 配對 / 162
使用micro:bit App 編寫代碼 / 166
B.2 使用micro:bit Blue App / 171
安裝micro:bit Blue / 171
進入配對模式 / 172
將micro:bit 與Android 手機或平板電腦配對 / 172
使用App / 174
序: