Photo Transistor & Resistor
Photo Transistor 跟 Resistor 都是感測光線的 Input ,
Photo Transistor 所感測的是 state i.e 光或暗 ; 是一個 digital (1 or 0) 的 Input ;
Photo Resistor 則可以感測光線數值 , 是一個 analog ( 0 - 512) 的 Input , 數字愈大光線愈光。
專題目標 :
學會辨識 Photo Transistor 及 Resistor 的分別 ,
同時掌握如何利用它們控制 Output 。
所需用料 :
TXT 4.0 Controller x 1
Photo Transistor x 1
Photo Resistor x 1
LED (output) x 1
電線 x 2
電源 x 1
Controller Configuration :
從 「Input」取出「Photo Transistor」
在 「Output」取出2個LED
將 transistor 放至 Input (I1) , Output 加入2個 LED (O1,O7)
編程教學 :
在「Input」取出「is photo transistor bright」
同時在「Logic」取出 「if do else」
先將 「if do else」放進 「repeat forever 」以檢測 photo transistor 的狀態。
在 「Output」取出2個「set LED ___ on」
開始時先將光欄的 LED 開啟 , 製做出光欄檢測有沒有人經過
有人經過時 = 遮擋 LED 投射到 Photo Transistor 的光線 i.e dark ,
提示燈 (O7 LED)開啟。
否則(有光線) , 關上提示燈(O7 LED)
光欄裝置影片示範 :
Photo Resistor - 感光裝置
我們將利用 Display Text 來顯示 Photo Resistor 的光線數值
Display Configuration :
加入 2 個 TEXT Display , 一個用作顯示數值 , 一個用作顯示文字「light value :」
將其中一個 TEXT 改成 「light value :」 , 另一個則留空以顯示數值
Controller Configuration :
分別在「Input」取出 Photo Resistor , 「Output」取出「LED」
將 resistor 放至 Input (I1) , Output 加入 LED (O1)
編程教學 :
一樣先將 LED 開啟 , 把「set led on」放至 Program start 的最前面
前往「Display」取出「set input ____ text」
放至「repeat forever」裡面 , 選擇剛才留空的 txt_input
在「Input」取出「get photo resistor value」並放至「abc」的位置
總結 :
Photo Transistor 用作感測有沒有光線 (DIGITAL)> 觸發 Output
Photo Resistor 用作感測光線數值 (ANALOG) > 再利用數值控制 Output
























