Microbit LED Strip

Microbit LED Strip燈帶



將 neopixel 擴充功能加入專案。 


將數值設為30,因為燈條上有30顆LED燈。 
A 鍵設定成讓所有 LED 變紅。

使用說明

  1. 開啟編輯器:前往 Microsoft MakeCode for micro:bit

  2. 擴展套件

    • 點擊專案右上角的齒輪圖示 -> 擴展 (Extensions)

    • 搜尋 neopixel 並點擊加入該套件(程式碼若無此套件將無法執行)。

  3. 貼上程式碼

    • 將編輯器上方切換到 JavaScript 模式。

    • 將既有的程式碼刪除,貼上上方產生的完整程式碼。

    • 您可以切換回 積木 (Blocks) 模式來查看積木排列。


你是 micro:bit javascript 專家,
產生以下功能的程式:
+ 硬體接線:外接燈條之訊號線接 P1,電源接 3V/GND,30 顆燈珠。
+ 擴展: neopixel。
+ 程式初始設定: 變數 mode = 0 ,為燈條顯示方式
+ 開機:micro:bit 顯示 "0" 。
+ 按 Logo 鍵,mode 歸零,燈條全滅,螢幕顯示 "0" 
+ 每按一次 A 鍵,變數 mode 加 1,螢幕會顯示當前數字, 並根據 mode 執行不同功能, 規則如下:
  - mode = 0, 呼叫 mode_0 副程式, 燈條顯示方式:彩虹色燈。
  - mode = 1, 呼叫 mode_1 副程式, 燈條顯示方式:如同霹靂車, 不停地顯示直到下個指令。
  - mode = 2, 呼叫 mode_2 副程式, 燈條顯示方式:七彩循環, 一次兩個相同色燈前進, 其它為熄滅, 不停地顯示直到下個指令。
  - mode = 3, 呼叫 mode_3 副程式, 燈條顯示方式:七彩循環, 一次三個相同色燈前進, 其它為熄滅, 不停地顯示直到下個指令。
  - mode = 4, 呼叫 mode_4 副程式, 燈條顯示方式:七彩循環, 一次四個相同色燈前進, 其它為熄滅, 不停地顯示直到下個指令。
  - mode = 5, 呼叫 mode_5 副程式, 燈條顯示方式, 如同:特斯拉轉彎燈號顯示, 不停地顯示直到下個指令。
  - mode = 6, 呼叫 mode_6 副程式, 燈條顯示方式, 如同:特斯拉煞車燈號顯示, 不停地顯示直到下個指令。
  - mode = 7, 呼叫 mode_7 副程式, 燈條顯示方式, 最亮的白光, 不停地顯示直到下個指令。

沒有留言:

張貼留言

7上學習歷程

7上學習歷程