In. Yo. Tw. Li.

Comment écrire un code Arduino qui ouvre et ferme un relais ?

Tu viens d’acquérir un module relais mais tu ne sais pas comment le faire fonctionner ?

graphic, caution, warning

Attention au branchement ! Surtout ne mets pas tes doigts sous le module. En effet il n’est pas protégé ! Si tu le tiens en main ou si tu le pose sur une surface conductrice, tu es en danger !

Voici le code Arduino qui va te permettre de le faire fonctionner.

const int relayPin = 8; // le relais est connecté au pin 8

void setup() {
  pinMode(relayPin, OUTPUT); // définir le pin 8 comme sortie
}

void loop() {
  digitalWrite(relayPin, HIGH); // ouvrir le relais
  delay(1000); // attendre 1 seconde
  digitalWrite(relayPin, LOW); // fermer le relais
  delay(1000); // attendre 1 seconde
}

Ce code fait clignoter le relais toutes les secondes en ouvrant et en fermant le circuit électrique.

Voici comment ça fonctionne :

Dans la fonction setup(), on définit le pin 8 comme une sortie en utilisant la fonction pinMode(). Cela signifie que le Arduino peut envoyer du courant électrique à travers ce pin.
Dans la fonction loop(), on utilise la fonction digitalWrite() pour envoyer du courant électrique à travers le pin 8. Si on envoie du courant (HIGH), le relais s’ouvre et le circuit électrique est complété.

Si on n’envoie pas de courant (LOW), le relais se ferme et le circuit électrique est interrompu.

J’espère que ça t’a aidé !