Arduino UNO學習340.光控感光燈
光敏電阻和一般電阻一樣有不同大小,而Arduino的讀數最大為1023,
因此不同的光敏電阻需搭配各種不同的電阻來得到1023內的數據,
所以依手邊的的材料做不同的電阻搭配並修改參數,使得光感低時亮起LED燈,
如無法確認手邊的光敏電阻值可先套用程式後,打開監控視窗,
若讀數高於1023則加上不同電阻來修改數據,
準備硬體
光敏電阻*1
1K或10K電阻*1接光感器
LED燈*1
220或330電阻*1接LED燈
找出ArduBlock拼圖
int _ABVAR_1_A0 = 0 ;
void setup()
{
Serial.begin(9600);
pinMode(
13 , OUTPUT);
}
void loop()
{
_ABVAR_1_A0
= analogRead(0) ;
Serial.print( _ABVAR_1_A0 );
Serial.println();
if
(( ( _ABVAR_1_A0 ) < ( 600 ) ))
{
digitalWrite(
13 , HIGH );
}
else
{
digitalWrite(
13 , LOW );
}
}
上傳後打開監控視窗,並遮住光感元件,
注意視窗的數據,因每個光敏電阻數據不同,故要搭配不同電阻,
或調整程式中的數據,以達到環境暗就亮燈,
www.ee543.com
沒有留言:
張貼留言