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); } } |
歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) | Powered by Discuz! X3.2 |