| 
 | 
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); 
  } 
} |   
 
 
 
 |