搜尋

變數積木

micro:bit 的變數積木是一個帶有自訂名稱的「容器」,容器裡可以放入數字、文字、清單或是邏輯判斷等資訊,更可以讓其他程式積木重複使用,在許多較為複雜的程式,都會大量應用到變數,來簡化程式邏輯,讓程式更彈性更容易編輯。

變數積木有幾個分類:建立 / 設定變數刪除 / 重新命名變數改變 / 調整變數

建立 / 設定變數

點擊選單裡「新增變數」的按鈕,會彈出一個新增變數對話視窗,可以輸入變數的名稱。

micro:bit - 變數積木

輸入名稱之後,就會建立一個變數積木,同時會出現「變數設定」、「變數改變」的積木。

micro:bit - 變數積木

變數可以設定為「文字」、「數字」、「陣列」、「邏輯判斷」或「其他變數」。

  • 在同一個 micro:bit 程式裡,一個變數只能設定為「一種」內容,如果已經設定為「文字」,就不能再將其設定為其他種類。

micro:bit - 變數積木

下圖的例子,建立了一個變數 a,使用重複無限次迴圈,每次重複時顯示變數 a 的內容,當按下 A 按鈕時,設定變數 a 為 "A",按下 B 按鈕時設定變數 a 為 "B",執行後,按下不同按鈕就會顯示不同文字。

micro:bit - 變數積木

micro:bit - 變數積木

刪除 / 重新命名變數

按下變數的下拉選單,會出現幾個選項,分別是「建立新的變數」、「重新命名變數」以及「刪除變數」,只要點選就會執行對應的功能,如果有建立其他的變數,也可以透過下拉選單點選更換。

micro:bit - 變數積木

改變 / 調整變數

「改變 / 調整變數」積木是針對變數為「數字」的內容,進行數值的增加或減少

micro:bit - 變數積木

下圖的例子,micro:bit 啟動時會建立一個數值為 0 的變數 a,透過無限重複積木,每次重複都會顯示變數 a 的數值,當按下 A 按鈕時,將變數 a 的數值減 1,按下 B 按鈕時,將變數 a 的數值加 1。

micro:bit - 變數積木

micro:bit - 變數積木

micro:bit 教學

基本介紹

關於 micro:bit micro:bit 硬體規格 micro:bit 開發方式 使用 MakeCode 開始控制 micro:bit

程式積木

基本 輸入 輸入 ( V2 ) 輸入 ( 更多 ) 音效 音效 ( V2 ) 燈光 燈光 ( 更多 ) 廣播 廣播 ( 更多 ) 迴圈 邏輯 變數 數學

進階積木

函式 陣列 文字 圖像 遊戲 引腳 引腳 ( 更多、V2 ) 控制 序列

擴展積木

超音波 ( 偵測距離 ) 溫濕度 伺服馬達 紅外線接收 紅外線發射 MAX7219 點矩陣 LCD1602 顯示器 OLED1306 顯示器 TM1637 七段顯示器

入門範例

跳動的心 簡單煙火動畫 倒數計時放煙火 剪刀石頭布 ( 按鈕 ) 搖骰子 一直向下的箭頭 指北針 長條圖顯示亮度 光影魔術手 愛心呼吸燈 按鈕秀文字 按鈕計數器 晃動計步器 顯示隨機圖案 空中傳愛 ( 廣播 ) 超時空跑馬燈 ( 廣播 ) 長條圖顯示音量 ( V2 ) 拍手換圖案 ( V2 ) 翻轉大黃蜂音效 ( V2 )

燈光範例

燈光繞圈 ( 座標 ) 燈光繞圈 ( 數字函式 ) 循環霹靂燈 依序點燈 ( 座標 ) 依序點燈 ( 數字函式 ) 隨機不重複的燈 按鈕依序開關燈 平衡燈 ( 姿勢 ) 平衡燈 ( 旋轉感測 ) 陣列點燈 ( 顯示圖形 ) 陣列點燈 ( 動畫 ) 移動速度不同的燈

遊戲範例

小瑪莉遊戲機 射擊幽浮 記憶大考驗 翻轉吃豆子 猴子接香蕉 老鼠走迷宮 吃角子老虎機 太鼓達人 貪吃蛇 心電感應 ( 廣播 )

電子元件範例

閃爍的 LED 燈 全彩 LED 光線變化 長條圖顯示土壤濕度 小夜燈 ( 光敏電阻 ) LED 顯示溫濕度 LCD1602 顯示溫濕度 超音波倒車雷達 七段顯示器顯示距離 人體紅外線偵測 旋鈕控制 LED 亮度 電流急急棒 OLED 繪製數學圖形 觸碰開燈 ( 引腳按下 ) 觸碰開燈 ( 類比訊號 ) 水果鋼琴 ( 類比訊號 )