樂高EV3機器人 - 觸碰感測器

Touch Sensor Block(觸控感測器指令)

觸碰感測器指令可以讀取觸控感測器的感測值。可以藉由讀取觸控感測器的狀態釋放(Released)、壓下(Pressed)彈起(Bumped,壓下後釋放),以產出邏輯輸出(true or false)

1.      選擇觸碰感測器所在的輸出埠

用來選擇你的觸碰感測器是連接於EV3主機的哪一個輸出埠(Port1234)

 

2.      模式選擇

a.      測量(輸出)模式(Measure-State)

      

        在這個模式下,感測器的狀態以邏輯值表示。若感應器被壓下即送出為真(True),釋放即為假(False)。

        範例一:

        如果讀取到的觸碰感測器狀態為壓下,則EV3按鈕發出橘色光。若狀態為釋放,則發出綠色光

 

b.      比較(輸入)模式(Compare-State)

    

    這個模式有兩個主要的輸出項,將感應器目前的狀態與你設定的狀態比較後,以邏輯值表示是否符合設定,或是以數值(範圍是0~2)表達目前感應器狀態。

    可設定的感應器狀態有:0釋放(Released)、1壓下(Pressed)、2彈起(Bumped)

    範例二

    EV3的按鈕燈光顏色依照觸碰感應器目前的狀態而定,並於EV3的螢幕中間顯示目前的感應器狀態值。如果讀取到的觸碰感測器狀態為釋放,則發出綠色光,壓下則橘色光,若狀態為彈起,則發出紅色光, 


    編按:老實說,本程式於執行時,紅色與橘色實在不太容易分得出來。


3.     設定感應器狀態

        


        除了以選單設定感應器狀態之外,還可以透過資料線(Data Wire)輸入數值設定感應器狀態,範圍是0~20代表釋放(Released)1代表壓下(Pressed)2代表彈起(Bumped)

 

 4.      輸出

輸出有三種:

輸出

資料類型

備註

狀態

邏輯(Logic)

於測量模式下使用,壓下為真,釋放為假。

比較結果

邏輯(Logic)

比較模式下所選擇的感測器狀態是否與設定的狀態一樣。

測量值

數值(Numeric)

比較模式下當下的感測器狀態:

0=釋放(Released)

1=壓下(Pressed)

2=彈起(Bumped)


本文件部分係翻譯自LEGO MindStorms EV3 軟體中的說明頁面,一切資訊皆以此樂高公司官方資訊為準。

本團隊基於教學與分享,並無侵權之意,如有直接或間接損害他人權益行為,請不吝通知我們,我們將立刻移除有疑慮的文件,特此聲明

ċ
TouchSensor.ev3
(7k)
CAVEDU CAVEDU,
2013年8月29日 上午12:22
Comments