光線偵測

硬體

如果要用Arduino和個別零件達到光線感測,則需要這樣接。不過因為我們使用擴充板,所以就可以直接使用了。但未來如果需要做客製化的實驗裝置,還是要了解如果用單獨的零件,要怎麼接上arduino。你可以用"arduino cds"去搜尋圖片看看怎麼接,那個cds就是光敏電阻的意思。

硬體

擴充板的光感應器在紅圈圈的位置

程式

請在請「檔案/範例/01Basics/AnalogReadSerial」下載,也就是用滑桿的同一個程式。只要改一個地方就可以

int sensorValue = analogRead(A0); 改成 int sensorValue = analogRead(A1);

開啟序列繪圖家,試著用手遮光或是放在光照下,看看光感應器讀值的範圍是多少?判斷一下如果數值小於多少,就相當於手遮住光線了?就叫那個數值是門檻值吧(或叫做閾值)

習題1

學一個新函數 if,做出「如果被遮光了,就亮起黃色LED燈」的裝置吧。看得懂這樣的程式嗎?請修改門檻值變成適合你的裝置。

習題2

下面的程式是「想要偵測的光亮數值在數值介於500到600之間才會亮燈」,請將程式請修改成適合你的門檻值。

習題3

自己設計出「平常時亮紅光,手一遮光就會改亮黃光的裝置」。請先自己寫看看,如果不會再參考下面的程式。