光敏啟動led燈的問題
本帖最后由 lou2382 于 2012-12-11 08:35 编辑請問!
關於光敏啟動led燈的問題!
目前卡在光敏電阻再設定直上面會開開關關的問題
下列為程式碼
因為如光敏電阻 第一次為199會開燈但是下一秒光敏為201 ㄧ直重複跳動
那led救會依直開開關關
如何把它的範圍調不要那麼敏感呢!
if (photocellVal <= 200 ) {
digitalWrite(ledPin, HIGH); // turn on LED
// ledState = 1;
lcd.setBacklight(LED_OFF);//如果燈打開就把lcd關掉'
}
elseif(photocellVal >= 200)
{
// 光線部充足時關閉 LED 打開LCD
digitalWrite(ledPin, LOW); // turn on LED
// ledState = 0;
lcd.setBacklight(LED_ON);//如果燈打開就把lcd關掉
}
delay(1000);
接个下拉电阻? 老摸 发表于 2012-12-10 13:05 static/image/common/back.gif
接个下拉电阻?
photocellVal 是可變電阻的值!
但是因為室內光線會小幅跳動!所以再設定值邊緣會造成開開關關的情形!! 调整程序了,改变阕值或者累计计数到一个值后才触发 光敏电阻的反应有些问题,对光照有些要求的。我个人观点(也是实验教训)太阳光和白只灯比较好,日光灯不太明显,LED最差了。 施密特电路 小于203 亮 大于198 灭 加油,手机写不方便,只能帮到这里了。 yyy_zc 发表于 2012-12-10 23:07 static/image/common/back.gif
施密特电路 小于203 亮 大于198 灭 加油,手机写不方便,只能帮到这里了。
非常感謝!最後還是加上一個計數值!已解決ㄌ!
页:
[1]