PIR ให้สัญญาณแบบ digital ใช้คำสั่ง digitalRead() อ่านเข้ามาได้เป็นค่า 0 หรือ 1
ถ้าทำ 1 ตัวได้แล้ว เขียนแบบเดียวกัน เพียงแค่ต่อขาเพิ่มอีกขาครับ
https://stackoverflow.com/questions/22824873/2-pir-motion-sensors-arduino
เขียนโปรแกรม if เช็คสถานะครับ
เช่น
int state = 0;
if(pir==1){
state++;
if(state==2){
state = 0;
digitalWrite(led_pin,0);
}
}
ถ้าหรี่ไฟ ทำได้แต่ต้องต่อ pir กับ arduino เพื่อส่งสัญญาณหรี่ไฟให้ ไม่สามารถใช้เอาต์พุตจาก pir เพื่อหรี่ไฟได้โดยตรง เพราะให้สัญญาณเอาต์พุตเป็นค่า 0 กับ 1 ครับ