Attente du clique d'un bouton

Ah oui, erreur à la con >.<

J'ai corrigé ça, je remet le code et le schema de branchement parceque ça ne fonctionne toujours pas, soit la led reste allumée le temps de l'input du capteur (en envoyant les messages de test en boucle) soit elle reste allumé jusqu'a ce que j'approche ma main (hors du rayon de vision du capteur)

int ledPin = 5;  // LED on Pin 13 of Arduino
int pirPin = 7; // Input for HC-S501
int btnPin = 8; // Button pin

int pirValue; // Place to store read PIR Value


void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  pinMode(pirPin, INPUT);
  pinMode(btnPin, INPUT);
 
  digitalWrite(ledPin, LOW);
}

void loop() {
  pirValue = digitalRead(pirPin);
  if(pirValue == 1){
    digitalWrite(ledPin, HIGH);
    bouton();
  }
}

void bouton(){
  Serial.println("test");
  while(digitalRead(btnPin) == LOW){
    
  }
  digitalWrite(ledPin, LOW);
  Serial.println("caca");
}