Enigme

Bonjour,

Voici un petit code qui commande 2 relais et qui me pose une énigme.

 //   Ard_controleRelais_xx
int pin ;

void setup() {
  Serial.begin(9600);
  pinMode(11, OUTPUT);    
  pinMode(12, OUTPUT);  
}

void loop() {
  digitalWrite(11, HIGH);      
  delay(20);
  digitalWrite(12, HIGH);
  delay(5000);
  digitalWrite(11, LOW);
  delay(20);
  digitalWrite(12, LOW);
  delay(500);
}

Les instructions 'HEIGH' et LOW' semblent inversées.Les LED de la carte de relais Arduine sont allumées pendant 1/2 seconde (position travail) et sont éteinte pendant 5 secondes (position repos).
C'est toujours l'ordinateur qui a raison et je ne comprend pas l'erreur que je fais !
Merci si vous pouvez m'aider.

Bonjour,
Montre nous le schéma de câblage de tes relais, ce n'est peut être pas une énigme :wink:

Trèèès probablement : ton interface de commande des relais est tout simplement une platine dont les entrées fonctionnent en logique inverse.

Entrée à 5V : relais inactif
Entrée à Gnd : bascule du relais

biologiste retraité, né en 1922

D'un coup j'me sens tout petit avec mes 22ans ..

-Standby:
D'un coup j'me sens tout petit avec mes 22ans ..

Imagine toi débuter l'étude de la biologie dans 70 ans :grin: .
Il y a des personnes qui forcent l'admiration.

Voici :

Carte Arduino   vers    Carte Relais
          5VC   vers   VCC
          GND   vers     GND
           11   vers     IN7
           12   vers     IN6

Je ne sais pas comment joindre une image.

Rien d'anormal

Si IN7 est à 5V, le relais associé est au repos
Si IN7 est à GND, le relais associé est basculé

Faut juste retourner la chaussette et raisonner à l'envers dans le code

void loop() {
  digitalWrite(11, HIGH);  //relais OFF    
  delay(20);
  digitalWrite(12, HIGH);  //relais OFF
  delay(5000);
  digitalWrite(11, LOW);  //relais ON
  delay(20);
  digitalWrite(12, LOW);  //relais ON
  delay(500);
}

Merci bricoleau?

Je ne pensais pas que certaines cartes de relais avaient une logique inverse...Je croyais à une erreur de ma part !
Tout s'explique.
Merci
Cordialement à tous.

Certains modèle de relais propose les deux contact (tel un interrupteur va et vient) il y a donc une fiche en normalement ouvert et l'autre en normalement fermée. Et c'est peut être le cas sur ta carte