lou2382 发表于 2014-5-14 16:58:17

光敏電阻

請問!

我設定光敏電阻 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);//延遲
}

tgyfish 发表于 2014-5-14 22:01:43

这个是光敏电阻本身的原因,搞不定了目测!

xwdz 发表于 2014-5-14 22:41:43

一般不要将闸值设定成一个固定的值,而要设定成一个范围。比如95<val<105表示光线没有变化,LED状态不变,以此来避免轻微的干扰,这个值的范围要慢慢调试。

温和的大地 发表于 2014-5-14 22:58:04

能否将若干时间的val值求平均,作为判断的依据

lou2382 发表于 2014-5-15 13:19:48

謝謝大家 已解決了我用 平均值+區間範圍!!
页: [1]
查看完整版本: 光敏電阻