光敏電阻
請問!我設定光敏電阻 100以下 就將led 打開
但是有一個問題
光敏每秒傳回值是個位數的!
比如
101
99(開)
100(關)
101(關)
99(開)
在短短4秒內就開了2次 !!
有甚麼方法可以解決ㄋ
下列val 是光敏傳回值 100是我設定的值
if(val < 100){
digitalWrite(13, HIGH);
delay(1000);//延遲
}
else{
digitalWrite(13, LOW);
delay(1000);//延遲
} 这个是光敏电阻本身的原因,搞不定了目测! 一般不要将闸值设定成一个固定的值,而要设定成一个范围。比如95<val<105表示光线没有变化,LED状态不变,以此来避免轻微的干扰,这个值的范围要慢慢调试。 能否将若干时间的val值求平均,作为判断的依据 謝謝大家 已解決了我用 平均值+區間範圍!!
页:
[1]