#include "LowPower.h"
int SENSEpin = 2; //pin2 arduino uno
int PUMPpin = 3; //pin3 arduino uno
volatile int SENSEflag;
void setup()
{
pinMode(2,INPUT);
pinMode(3,OUTPUT);
digitalWrite (3, LOW);
attachInterrupt(digitalPinToInterrupt(SENSEpin),turnPUMPon,FALLING); //interrupt on falling edge of pin2
}
void loop()
{
if (SENSEflag = 1)
digitalWrite (3,HIGH);
delay(1000);
digitalWrite (3,LOW);
SENSEflag = 0;
LowPower.powerDown(SLEEP_FOREVER , ADC_OFF, BOD_OFF);
}
void turnPUMPon()
{
SENSEflag = 1;
}