arduino uno pile 9v

bonjour est-ce que quelqu'un pourrait m'aider à utiliser ce code

              int inputSensor = 2; // Out de l'IR sensor
              int PlayE = 7; // PE du voice Recorder
              int irState = LOW; // Etat low par défaut de l'ir sensor
              int val = 0;
               
              void setup() {
                pinMode(inputSensor, INPUT); // Pin 2 en entrée
                pinMode(PlayE, OUTPUT); // Pin 7 en sortie
                Serial.begin(9600);
                Serial.println("init");
              }
               
              void loop(){
                val = digitalRead(inputSensor);
                if (val == HIGH) {
                  if (irState == LOW) {
                    digitalWrite(PlayE,HIGH);
                    irState = HIGH;
                  }
                } else {  
                  if (irState == HIGH){
                    digitalWrite(PlayE,LOW);
                    irState = LOW;
                  }
                }
              }

mais en limitant la consommation total afin de faire fonctionner sur une pile 9v j'ai essayé ce code

// **** INCLUDES *****
#include "LowPower.h"

// Use pin 2 as wake up pin
const int wakeUpPin = 2;
int PlayE = 7;          // the pin that the LED is attached to
int irState = LOW; // Etat low par défaut de l'ir sensor
int val = 0;    

void wakeUp()
{
    // Just a handler for the pin interrupt.
}

void setup()
{
    // Configure wake up pin as input.
    // This will consumes few uA of current.
    pinMode(wakeUpPin, INPUT);
    pinMode(PlayE, OUTPUT);

}

void loop() 
{
    // Autoriser la broche de réveil pour déclencher l'interruption à faible.
    attachInterrupt(0, wakeUp, HIGH);
    
    // Enter power down state with ADC and BOD module disabled.
    // Wake up when wake up pin is low.
    LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); 
(    
    // Disable external pin interrupt on wake up pin.
    detachInterrupt(0)); 
    
//ici, si le capteur infra rouge a vu quelque chose
//le prg allume une led


                  digitalWrite(PlayE,HIGH);
               irState = HIGH;
                
    
    
 //puis retourne dormir
}

mais mon capteur qui est censé reveiller le système ne réagit pas