發表文章

目前顯示的是 5月, 2020的文章

[Micro Bit 系列] 認識圖形化積木方塊程式 IDE 開發工具,以微軟 MakeCode 為例

圖片
看過  上一篇  文章,應該已經知道了什麼是 Micro:bit,接著介紹如何開始寫程式,在以前要控制一塊開發板,首先必須要先寫程式(要先學會程式語言,一般來說是 C / C++ 語言),然後將寫好的程式燒到控制晶片中,當然 Micro:bit 的流程也不例外,但畢竟是要推廣到中小學生的開發板,因此在開發流程上進行了兩個跟以往很不同的優化。 積木方塊程式設計 Micro:bit 提供了 JavaScript、Python、Block Editor 等幾種編輯方式,若是 主要目的是要訓練孩子的邏輯能力 而不是編碼的能力,可以選擇使用圖形化積木方塊拖拉的方式來引導,此階段可以完全不需要撰寫程式碼。   USB 取代晶片燒錄器 有別於以前的韌體開發,Micro:bit 提供了 USB 的接口,並且支援了 Windows、Mac OS、Chrome OS、Linux 等主流系統。 透過 USB 和電腦連接 ,學生可以輕易地將自己設計好的程式, 更新到晶片 當中,讓教學者和孩子都可以專注於邏輯的訓練,不需要再額外的處理燒錄程式的產生的一堆硬體連接等相關問題,也讓入門的門檻可以大幅地降低(除非連電腦連接 USB 都不會)。

[工具] 使用 Google Cloud API (Text To Speech) 將文字轉換成 mp3 輸出

朋友任職的公司先前請我幫忙開發一個小程式,把文字稿轉成 MP3 的小需求,還希望可以選擇講話的聲音和語速,當下的直覺就是使用 Google 提供的 API 應該就可以達到了。 簡單的說明一下  Google Cloud Text To Speech   的 POC 功能說明,這個程式共開發成 Node.js 和 NET Core 兩個版本,在使用前必須先設定一些參數(詳細的說明我有寫在 Github 上的 readme 文件了),在完成基本設定後,開啟程式會呼叫 Google Cloud Text-to-Speech API,將文字轉換成語音並輸出成 mp3 檔案。 但後來把 POC 的功能提供給他確認後,他的機車老闆說不要這個功能了,哭哭 😈,只好 Open Source 給需要的人了,需要的請至下方連結自取。 NetCore 版本 範例下載 NodeJS 版本 範例下載

[Micro Bit 系列] 初探 Micro:bit

圖片
故事是這樣開始的,筆者的女兒幼稚園大班(一歲就開始接觸樂高德寶系列),因為對樂高轉動件有很大的興趣,因此就讓她去上樂高動力系列的課程,但動力系列的馬達需要靠紅外線接收器和遙控器才能控制轉動方向,身為老爸的我就開始研究如何讓動力馬達在 ”不使用樂高本身的紅外線遙控器” 的情況來操作馬達的運作,於是一條 Google 的漫漫長路就此開始。