Détection magnétique (commutateur à lames) avec module KY-025 (code basique) avec un Arduino

 

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x Résistance 220 ohms
  • 1 x Led
  • 1 x Module de capteur magnétique (commutateur à lames) KY-025
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

// 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-025. 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);
}

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire