capteur pir + clignotement led continu

bonjour tout le monde

je découvre le monde Arduino, donc je suis plus que débutant. je souhaite faire un petit montage simple avec un capteur pir, et une led, je voudrais que la led clignote en continu lorsque le capteur détecte un mouvement, j'ai fait le montage, mais après détection la led ne clignote que 3 fois et puis s'arrête, je voudrais donc qu'elle clignote non-stop. voilà donc si quelqu'un peut m'aiguiller, je vous remercie beaucoup.
je met le code plus bas, (j'ai rajouté le capteur pir)

#define ledPin 8

void setup() {

pinMode(ledPin, OUTPUT);// on définit le mode du pin

}

void loop() {

digitalWrite(ledPin, HIGH);// on envoie un courant HIGH

delay(1000);// on attend 1 seconde (1000 ms)

digitalWrite(ledPin, LOW);// on envoie un courant LOW

delay(1000);

}``

Sujet déplacé dans la bonne rubrique....

ok une fois que je met la main dessus je met tout çà! merci

voici le code que j'ai utilisé :

//the time we give the sensor to calibrate (10-60 secs according to the datasheet)
int calibrationTime = 30;
#define ledPin 8
int inputPin = 2;               // c                hoose the input pin (for PIR sensor)
int pirState = LOW;             // we start, assuming no motion detected
int val = 0;                    // variable for reading the pin status

void setup() {
  pinMode(ledPin, OUTPUT);      // declare LED as outpu
  
  pinMode(inputPin, INPUT);     // declare sensor as input
  Serial.begin(9600);

  Serial.print("calibrating sensor ");
  for(int i = 0; i < calibrationTime; i++){
    Serial.print(".");
    delay(1000);
  }
}

void loop(){
  val = digitalRead(inputPin);  // read input value
  Serial.println(val);
  if (val == HIGH) { // check if the input is HIGH
    
    

 

digitalWrite(ledPin, HIGH);// on envoie un courant HIGH

delay(1000);// on attend 1 seconde (1000 ms)

digitalWrite(ledPin, LOW);// on envoie un courant LOW

delay(1000);

Merci

Bonjour,

Pour commencer, il manque les 2 } qui ferment la loop et la condition.

Mais a ce que je vois sitôt que ta condition n'est plus remplie ( pir ne detecte rien) forcement que ta led arrête de clignoté.

En fait ce que tu doit faire c'est si pir High clignotee = 1 si clignotee = 1 faire clignotee la led temps que clignotee n'est pas remis a 0 par une autre action la led continuera !!

Merci, je vais rectifier tout cela et je vous met au courant!

j'ai testé, cela marche très bien! Merci beaucoup pour vos infos!!! :slight_smile: