• 家長登入
  • 報名專線
大拇指教室
  • 教育理念
    • 教育理念
    • 學習地圖
    • 文章分享
  • 課程列表
    • 樂高動力機械SPM 6+
    • 樂高創意程式BOOST 7+
    • 樂高科技機器人EV3 9+
    • Scratch遊戲程式設計 8+
    • Python程式設計 11+
    • C++程式設計 12+
    • 最新課表
  • 2023夏令營
    • 班
  • 學生作品
  • 聯絡我們
    • 大拇指粉絲團
X

訂閱課程訊息

  • Email:
聯絡我們

請您向大拇指按讚! 
我們會用大拇指多鼓勵孩子

地址:台北市忠孝東路五段246號5樓
教室連絡資訊

訂閱電子報
 
部落格

變數方塊 | 樂高機器人EV3使用說明

變數方塊

變數方塊使您可以在程式中讀取或寫入變數。還可以新增新變數並進行命名。

變數是 EV3 主機記憶體中可以儲存資料值的位置。可以寫入變數以儲存資料值。在程式後面部分中,可以從變數進行讀取以訪問儲存的值。
每個變數都具有類型和名稱。這些不同類型有數字、邏輯、文字、數字排列和邏輯排列。可以選擇變數的名稱,這用於標識變數。

有關變數的不同類型的更多資訊,請參考資料類型。

在程式運行期間,可以更改變數的值。每次寫入變數時,任何以前的值都會清除並替換爲新值。例如,可以使用名爲“Max Light”的變數跟蹤機器人迄今爲止從顔色感應器測量的最高光線強度。每次機器人檢測到較高值時,可以將新值寫入“Max Light”變數。
增加新變數


模式選擇
變數選擇
變數輸入

要將新變數增加到專案,請執行以下操作:
1.插入或選擇變數方塊。
2.使用模式選擇選擇“寫入”模式。
3.選擇變數類型(數字、邏輯、文字、數字排列或邏輯排列)。
4.單擊方塊頂部的方塊文字字段並選擇“增加變數”。“新變數”對話框會出現,如下所示。
5.在“新變數”對話框中,爲變數輸入名稱並單擊“確定”。變數名稱可以是單個字母、一個單詞、幾個單詞或任何字母和數字序列。
提示和技巧
•選擇較短變數名稱可以在程式中使用變數時更方便地查看整個變數名稱。
•選擇的名稱應有助於記住變數含義以及與程式中其他變數的不同之處。
•增加了某個變數之後,該變數可在專案中的任何程式中使用。
6.增加了變數之後,可以在“寫入”模式中使用變數方塊爲變數輸入初始值。
寫入變數


模式選擇
變數名稱
輸入
寫入
“寫入”模式使您可以選擇已增加到程式的變數(請參考增加新變數)並在其中儲存值。
要寫入變數,請執行以下操作:
1.使用模式選擇選擇“寫入”模式。
2.選擇變數的類型。
3.單擊方塊文字字段可顯示彈出選單。
4.選擇要使用的變數的名稱。
提示和技巧
在從彈出選單選擇變數名稱之前,必須從模式選擇選擇變數類型。彈出選單僅列出與所選類型匹配的變數。
5.現在可以使用值輸入將值儲存到變數中。可以將值直接輸入到值輸入中,也可以使用資料線。
提示和技巧
可以按所需次數寫入變數,但是只會保留最後一個值。寫入變數會清除以前的變數值並將其替換爲新值。
讀取變數


模式選擇
變數名稱
輸出
讀取
“讀取”模式使您可以選擇已增加到程式的變數(請參考增加新變數)並獲取其中儲存的值。
要讀取變數,請執行以下操作:
1.使用模式選擇選擇“讀取”模式和變數的類型。
2. 單擊方塊頂部的文字字段以顯示彈出選單,並選擇要使用的變數的名稱。
提示和技巧
在從彈出選單選擇變數名稱之前,必須從模式選擇選擇變數類型。彈出選單僅列出與所選類型匹配的變數。
3.現在可以從值輸出獲取變數的值,並通過資料線在程式中使用此值。
提示和技巧
如果讀取從未向其寫入值的變數,則結果對於數字變數會爲 0,對於邏輯變數爲“否”,對於文字變數爲空文字,對於數字排列或邏輯排列變數爲空排列。
變數使用範例
範例 1:儲存值並在以後使用它
此程式在“寫入”模式中使用變數方塊將來自顔色感應器的資料值儲存在名爲“Light”的變數中,然後在“讀取”模式中使用變數獲取該值並在程式的後面部分中使用它。

此程式旨在使機器人向外驅動並後退。在後退過程中,機器人會在至少與啓動時所處的顔色一樣深的顔色上停止。
提示和技巧
上面的程式還可以使用較長資料線而不是變數來執行,不過對於較長程式,通過使用變數儲存值可以更方便地處理程式。
範例 2:對觸碰感應器壓下進行計數
此程式對壓下觸碰感應器的次數進行計數,並在 EV3 顯示畫面上顯示計數。它使用名爲“Presses”的數字變數跟蹤壓下觸碰感應器的次數。

“寫入”模式中的變數方塊在程式開始時將“Presses”的初始值設定爲 0。在迴圈中,程式在每次觸碰感應器受到碰撞時將變數中儲存的值加 1。實現方式是使用“讀取”模式中的變數方塊獲取當前值,使用計算方塊和資料線加 1,然後使用“寫入”模式中的變數方塊將結果寫入回變數。最後,使用另一個“讀取”模式中的變數方塊獲取當前值並進行顯示。
輸入與輸出
在“寫入”模式中,變數方塊具有單個輸入。可以將輸入值直接輸入到方塊中。或者,可以通過資料線從其他程式方塊的輸出提供值。
輸入類型備註
值 (取決於方塊模式)要儲存到變數中的值
在“讀取”模式中,變數方塊具有單個輸出。要使用該輸出,請使用資料線將其連接到另一個程式方塊。
輸出類型備註
值 (取決於方塊模式)所選變數的值
變數
快速連結
  • 增加新變數
  • 寫入變數
  • 寫入
  • 讀取變數
  • 讀取
  • 變數使用範例
  • 輸入與輸出
返回EV3軟體文件 »
招募夥伴|部落格|Scratch遊戲天堂|運算思維|FB粉絲團|Google商家|聯絡我們
大拇指教室 (北補7153號) 地址:台北市忠孝東路五段246號5樓(永春捷運站旁) 聯絡我們