// La broche numérique 3 est reliée à la led rouge. On lui donne le nom Ledrouge. int Ledrouge = 3 ; // La broche numérique 2 est reliée à la pin numerique du KY-024. On lui donne le nom Magnetiquepin_num. int Magnetiquepin_num = 2; // Déclaration variable Detectionmagnetique qui va servir à stocker une valeur au format bool soit LOW ou HIGH. bool Detectionmagnetique ;
void setup () { // Définit Ledrouge comme sortie. pinMode(Ledrouge, OUTPUT); // Définit Magnetiquepin_num comme une entrée. pinMode(Magnetiquepin_num, INPUT); }
void loop () { // Lit la broche d'entrée numérique 2 "Magnetiquepin_num" et stock ça valeur dans Detectionmagnetique Detectionmagnetique = digitalRead (Magnetiquepin_num) ; // Si Detectionmagnetique == HIGH on exécute les actions entre {} if (Detectionmagnetique == HIGH) { // Met la broche numérique stockée dans Ledrouge soit 3 à HIGH "ON" digitalWrite (Ledrouge, HIGH); } // Sinon on exécute les actions entre {} else { // Met la broche numérique stockée dans Ledrouge soit 3 à LOW "OFF" digitalWrite (Ledrouge, LOW); } // On attend 500 millisecondes delay(500); }