光敏電阻
光敏電阻的電阻值會隨著光線強弱改變,可以用來偵測環境的亮度,例如做出天黑就會亮的小夜燈。Smart 開發板右上角已經內建一顆光敏電阻,這篇文章介紹的是外接的光敏電阻元件,並讓小怪獸說出目前的亮度值。
本篇以 Web:Bit 教育版的 Smart 模擬器示範,實體的 Smart 開發板和零件也是照同樣的腳位接線。模擬器的基本操作請參考:開始使用 Smart 模擬器。
接線與實作
從元件工具列把「光敏電阻」拖曳到畫面上。光敏電阻元件有三個接點:訊號接 Smart 開發板的 AD 腳,電源接 3.3V,地線接 GND。

Smart 開發板只有 AD 一個類比腳位,板上內建的光敏電阻也是使用 AD。在實體開發板上,一般直接使用內建的光敏電阻就能偵測亮度,在「Smart 開發板」分類用 smartLight 的積木即可。
積木清單
光敏電阻的積木放在「Smart 開發套件」的「感測裝置」。第一個積木用來設定光敏電阻接在 AD 腳,第二個積木在亮度改變時執行裡面的積木,第三個積木可以取得目前的亮度值,數值介於 0~1,越亮數字越大。

範例:移動燈泡觀察亮度
點選上方選單的「範例」,切換到「Smart」分頁,在「擴充套件互動」打開「內建光敏電阻:移動燈泡觀察亮度」。雖然範例名稱寫的是內建光敏電阻,範例裡用的其實是接在 AD 腳的外接光敏電阻:當亮度改變時,綠色怪獸就會說出目前的亮度值。

按下「執行」後,畫面上會出現一顆燈泡,把燈泡拖曳到光敏電阻附近,距離越近亮度值越大,綠色怪獸也會說出最新的亮度值。

改用實體開發板
把開發板積木的連線方式從「模擬器」改成「Wi-Fi」,並在「控制」後面填入開發板的 Device ID,按下「執行」後,用手遮住光敏電阻或用手電筒照射,就能看到亮度值的變化。
實體開發板要先連上 Wi-Fi 並取得 Device ID,請參考:Smart 初始化設定。