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

訂閱課程訊息

  • Email:
聯絡我們

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

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

訂閱電子報
 
部落格

資料線 | 樂高機器人EV3使用說明

資料線

資料線使您可以使用來自程式中其他方塊的輸出值,爲程式方塊提供輸入值。這使您可以在方塊之間新增交互,並爲機器人新增更複雜的行爲。
範例
此程式使用資料線將來自顔色感應器方塊的“光線”輸出連接到移動轉向方塊的“功率”輸入。這會使機器人驅動的速度由顔色感應器檢測到的光線強度確定。該過程在迴圈中重覆執行,以便基於新感應器讀數持續更新功率。
提示和技巧
如果嘗試對顔色感應器向下指向地面附近的機器人執行上面的程式,則機器人的速度會隨其驅動通過不同顔色而更改。
資料線類型
資料線將值從一個方塊承載至另一個方塊。每條資料線都具有類型,該類型由資料線開始處方塊的輸出類型確定。這也是資料線承載的值的類型。有關不同類型的更多資訊,請參考資料類型。

資料線、方塊輸入和方塊輸出根據其類型具有不同外觀,如下表所示。
類型方塊輸入方塊輸出方塊輸出 資料線
邏輯
數字
文字
數字排列
邏輯排列
新增資料線
要新增資料線,請從某個程式方塊的輸出拖動到另一個程式方塊的輸入,如以下步驟所示。
步驟動作範例
1從某個方塊輸出開始
2從左向右拖動
3在某個方塊輸入結束。
提示和技巧
•具有輸出(資料線的起始)的方塊必須在程式中位於具有輸入(資料線的結束)的方塊之前。
•方塊輸出和方塊輸入必須具有相同資料類型,或對於資料線轉換兼容。
資料線會替換直接輸入到方塊中的輸入值。在上面的範例中,“功率”輸入值 50 由資料線替換。移動轉向方塊現在從資料線獲取“功率”輸入。
刪除資料線
要刪除資料線,請單擊資料線結束處的方塊輸入。會刪除資料線,並會還原直接輸入到方塊中的輸入值。再次單擊方塊輸入可輸入新輸入值。
對多條資料線使用方塊輸出
可以使用方塊的輸出作爲多條資料線的起始點,如下圖所示。要再次使用輸出,只需拖動另一條資料線。
提示和技巧
不能將多條輸入資料線連接到相同中心。
資料線轉換
資料線必須連接相同類型的方塊輸出和方塊輸入,或是類型必須對於下面允許的自動轉換之一兼容。
起始類型結束類型結果
邏輯 數字僞 = 0
真 = 1
邏輯 文字僞 = "0"
真 = "1"
邏輯 邏輯排列包含一個元素的排列
邏輯 數字排列包含一個元素(0 或 1)的排列
數字 文字代表數字的文字
(例如,"3.5")
數字 數字排列包含一個元素的排列
邏輯排列 數字排列具有相同大小並且元素等於 0 或 1 的排列
顯示資料線值
如果在程式運行時 EV3 主機連接到電腦(通過 USB、藍芽或 Wi-Fi),則可以在程式運行時顯示資料線的值。要顯示資料線值,只需將滑鼠游標置於資料線上。值會顯示在資料線附近的小窗口中。
範例
在下面的程式中,資料線在獲取圖片時的值爲 30。在此範例中,因爲方塊處於迴圈中,所以每當顔色感應器方塊執行時,資料線的值都可能更改。顯示會持續更新以顯示最新值。
提示和技巧
顯示資料線值可以幫助了解程式的運行方式。查找與期望不同的值有助於查找程式中的問題原因。例如,如果新增上面的程式但是意外地使用了顔色感應器的“測量 - 顔色”模式而不是“測量 - 反射光線強度”模式,則資料線僅顯示範圍 0-7 中的值,而不會按預期顯示範圍 0-100(請參考使用顔色感應器)。
資料線
快速連結
  • 資料線類型
  • 新增資料線
  • 刪除資料線
  • 對多條資料線使用方塊輸出
  • 資料線轉換
  • 顯示資料線值
返回EV3軟體文件 »
招募夥伴|部落格|Scratch遊戲天堂|運算思維|FB粉絲團|Google商家|聯絡我們
大拇指教室 (北補7153號) 地址:台北市忠孝東路五段246號5樓(永春捷運站旁) 聯絡我們