#include <Arduino.h>
#include "PIRSensor.h"
#define PIRPIN 13
#define LEDPIN 2
#define timeSeconds 10
// Timer: Auxiliary variables
unsigned long now = millis();
unsigned long lastTrigger = 0;
boolean startTimer = false;
boolean motion = false;
// Checks if motion was detected, sets LED HIGH and starts a timer
void IRAM_ATTR pirRisingEdgeIsr() {
digitalWrite(LEDPIN, HIGH);
startTimer = true;
lastTrigger = millis();
}
PIRSensor pir(PIRPIN);
void setup()
{
Serial.begin(115200);
Serial.println("\nPIR sensor test\n");
pinMode(LEDPIN,OUTPUT);
digitalWrite(LEDPIN,HIGH);
pir.activate();
}
void loop()
{
delay(500);
Serial.print("trigTime "); Serial.print(pir.lastTriggerTime());
Serial.print(", trigCount "); Serial.println(pir.trigCount());
}