/******* โค๊ดนี้สำหรับ นัท & อาร์ท ******/
#define PIR_PIN34  34
#define OUTPUT_PIN12 12

bool detect_status = 0; //ตัวแปรสำหรับตรวจสอบค่าจากเซนเซอร์

void setup()
{
  Serial.begin(115200);
  pinMode(PIR_PIN34,INPUT);
  pinMode(OUTPUT_PIN12,OUTPUT); //เอาท์พุธ
  digitalWrite(OUTPUT_PIN12,0);
  Serial.println("*** Example Code ***");
}


void loop()
{

  static long _interval = 0; //ตัวแปรเอาไว้ตรวจสอบเวลาหน่วง

  if(!digitalRead(PIR_PIN34)) //ตรวจสอบสถานะ 0
  {
    detect_status = 1;
    Serial.println("Info: Sensor detected ");
    _interval = millis();
  }
  else //ตรวจสอบว่าไม่มีคน
  {
  
    if(millis()-_interval > 10000) //หน่วงเวลา 10 วินาที
    {
      detect_status = 0;
      Serial.println("Info: detect_status = 0");
       _interval = millis();
    }

  }

if(detect_status == 1)
{
  Serial.println("Info: RELAY-ON");
  digitalWrite(OUTPUT_PIN12,1);
}
else
{
    Serial.println("Info: RELAY-OFF");
   digitalWrite(OUTPUT_PIN12,0);
}



vTaskDelay(10);
}