# 光線感應器

## 什麼是光線感應器 <a href="#what-is-light-sensor" id="what-is-light-sensor"></a>

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LylHkV3evRIeOAeSK8o%2F-LylI1bzPHlMc1QqbcOZ%2Fimage.png?alt=media\&token=fbf99ee7-31dd-4506-ac5b-c68a8b4455ae)

光線感應器可以偵測光線的強弱。其原理如同眼睛的瞳孔會感應到外界亮度過高、過低，根據感應結果進行反應(瞳孔縮小、放大)以適應當下環境。光線感應器裡面有一個光敏元件，會將接收到的光，轉換成電信訊號。光敏元件其實是利用接收到的光的強弱來改變電阻值，所以流經的電流大小會有所改變，藉此來輸出不同的電信訊號或做相關判斷。

FlipRobot的光線感應器接收光的數值範圍為0\~1023。

## 光線感應器的應用 <a href="#applications-of-light-sensor" id="applications-of-light-sensor"></a>

下面的程式範例將實作光線感應器的感測。

如下圖，如果光線感應器偵測的數值(透過下圖中藍色程式積木可以得到回饋的數值)大於等於10(一定的亮度)的條件成立時，執行前進的功能，否則執行停止的功能(表示光線感應器偵測的數值小於10)。

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LRowq1LaLJ8oFQ6wJTV%2F-LRowqcQfQEyHRFnZaan%2Fimage.png?alt=media\&token=747bb38c-e854-4579-a587-010a9ccb0b3b)
