# probleme avec pinmode

**URL:** <https://forum.arduino.cc/t/probleme-avec-pinmode/440190>\
**Category:** Français\
**Created:** [February 24, 2017, 5:29am UTC](https://forum.arduino.cc/t/probleme-avec-pinmode/440190 "2017-02-24T05:29:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Herrflic](https://avatars.discourse-cdn.com/v4/letter/h/ee7513/32.png) [@Herrflic](https://forum.arduino.cc/u/Herrflic)\
**Post date:** [February 24, 2017, 5:29am UTC](https://forum.arduino.cc/t/probleme-avec-pinmode/440190/1 "2017-02-24T05:29:38Z")

</div>

Bonjour, voici une partie de mon programme, il s'agit d'allumer ou d'eteindre deux realais

//------------------------------------------------------

boolean changerEtatRelais(int relais, boolean etatRelais)  
{  
digitalWrite(relais, etatRelais);  
return etatRelais;  
}

//------------------------------------------------------

void configRelais() {  
// Broche de sortie  
pinMode(RELAIS\_RESISTANCE, OUTPUT); //Configure la broche RELAIS en sortie  
delay(3000);  
etatRelaisResistance = changerEtatRelais(RELAIS\_RESISTANCE, FALSE);

pinMode(RELAIS\_LUMIERE, OUTPUT); //Configure la broche RELAIS en sortie  
delay(3000);  
etatRelaisLumiere = changerEtatRelais(RELAIS\_LUMIERE, FALSE);  
etatChange = FALSE;

} // Fin du setup

le resultat attendu ne correspond pas a mon attente les relais restent allumes et je comprends pas pourquoi ???

merci pour votre aide

---

<div class="post-metadata">

**Author:** ![kamill](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kamill/32/221875_2.png) [@kamill](https://forum.arduino.cc/u/kamill)\
**Post date:** [February 24, 2017, 7:34am UTC](https://forum.arduino.cc/t/probleme-avec-pinmode/440190/2 "2017-02-24T07:34:59Z")

</div>

Bonjour,

Sur certaines cartes relais, la commande se fait à l'état bas.  
Etat haut -\> relais relâché  
Etat bas -\> relais commandé

Dans ce cas il suffit de changer

```cpp
boolean changerEtatRelais(int relais, boolean etatRelais)
{
  digitalWrite(relais, !etatRelais);
  return etatRelais;
}

```

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 2:57pm UTC](https://forum.arduino.cc/t/probleme-avec-pinmode/440190/3 "2021-05-06T14:57:14Z")

</div>


