Skip to content

活動

觸控計時器

中等級數 | MakeCode | 觸控標誌, LED 螢幕 | 測量, 算術運算符, 變數, 輸入輸出

步驟1:製作

它是什麼呢?

使用新的 micro:bit 的觸控標誌感測器來製作一個簡單的計時器。

介紹

編程指南

您將學到什麼

  • 如何使用新的 micro:bit 的觸控標誌感測器,在您觸摸它和當您放手時觸發不同的事件。
  • 如何使用變數、數學運算符和系統時鐘來測量時間
  • 如何使用數學運算符轉換單位(毫秒到秒)。

運作方式

  • 該程式會計算您用手指按住新 micro:bit 的金色標誌上的時間。
  • micro:bit 會以毫秒(千分之一秒)為單位去測量它被開啟了多長的時間。 這被稱為運行時間
  • 當您第一次觸摸標誌時,會感測「on logo touched」區塊。 它會在 LED 螢幕上顯示一個心形,並設定一個名為 start 的變數來計算目前的運行時間。
  • 當您放開標誌時,「on logo released」區塊會偵測到您放開標誌。 然後程式碼會從新的運行時間減去開始時間。 當您放手時的運行時間和您觸摸它時的運行時間的差值就是您的手指放在標誌上的總時間。 這被儲存在一個叫做 time 的變數中。
  • 然後程式碼透過除以 1000 將 time 從毫秒轉換為秒,並顯示在 LED 螢幕上。
  • 「On logo touched」只在您第一次把手指放在標誌上時會觸發,與觸控情緒徽章項目中使用的「on logo pressed」區塊不同,它的行為與 A 和 B 按鍵一樣,只在按下放開按鍵時才會觸發

你需要的東西

  • 新版內建聲音功能的 micro:bit (或 MakeCode 模擬器)
  • MakeCode編輯器
  • 電池組(選配)

步驟2:編碼

步驟3:完善

  • 修改程式所以當觸摸標誌時會出現不同的圖標或是您自己的圖片。
  • 添加一個變數來追蹤記錄到的最大時間。
  • 藉由使用分數而不是整數來使計時器更精確。