【啟動AI Maker世代 】2024 MAI 開發者社群大會(5/16-17)
|

【MakeCode】在micro:bit上實作混成(blended)計步器

   
作者:Ted Lee

本單元將帶領讀者們在一塊micro:bit主板上由 MakeCode 平台提供的積木(Blocks)、靜態型別腳本(Static TypeScript,STS)和 Static Python(SP)三種程式語言開發工具,透過實作來體驗不同程式語法的異同處,如圖 1 所示。

圖 1:MakeCode 平台支援的三種程式語言

設計

我們以 micro:bit 最著名的計步器(step counter)範例來展示在同一開發平台上,一次使用三種程式語言來開發專案的過程。本專案的設計流程為:

  1. Shake:計步器 +1,以積木程式撰寫。
  2. A 按鈕:開始(start)計步,以 STS 撰寫。
  3. B 按鈕:重置(reset)計步,以 SP 撰寫。

積木

當我們搖晃主板時,會觸動它內部的加速度感測器(accelerometer)[註1]而引發 Shake 事件(event)。此時 micro:bit 若是處於計步狀態(已先按了 A 按鈕啟動計步功能),即計步控制旗標 flag 已被設定為

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Ted Lee

Author: Ted Lee

從工程師轉任中學教師,又為了捍衛教育理念,投身成為 STEAM 教育工作者,自稱「無可救藥的人文教育理想主義者」的李俊德(Ted Lee)。

Share This Post On
468 ad

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *