|
5#
樓主 |
發表於 2015-6-4 10:49:46
|
只看該作者
感謝ates1687
我有用你程式測試過了
但測試後有個問題是...(物體必須得離開紅外線感測範圍過三秒後LED才會滅)
可我要做的是( 物體還在紅外線感測範圍內LED發亮三秒後LED熄滅)
const int red = 2;// 紅外線動作感測器連接的腳位
const int led=13;
int sensorValue = 0;// 紅外線動作感測器訊號變數
void setup()
{
pinMode(red, INPUT);
pinMode(led, OUTPUT);
}
void loop()
{
// 讀取 PIR Sensor 的狀態
sensorValue = digitalRead(red);
// 判斷 PIR Sensor 的狀態
if (sensorValue == HIGH)
{
digitalWrite(led, LOW); // 沒人,關燈 有人,開燈
}
else {
digitalWrite(led, HIGH); // 有人,開燈
delay(3000);
digitalWrite(led, LOW);
}
} |
|