Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]

pinMode()


Description

Configure la broche spécifiée pour qu'elle se comporte soit en entrée, soit en sortie. Voir la description des broches numériques pour plus de détails.

Syntaxe

pinMode(broche, mode)

Paramètres

broche: le numéro de la broche de la carte Arduino dont le mode de fonctionnement (entrée ou sortie) doit être défini.

mode: soit INPUT (entrée en anglais) (=0) ou OUTPUT (sortie en anglais) (=1)

Valeur retournée

Aucune

Exemple

int ledPin = 13;                 // LED connectée à la broche numérique 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // met la broche numérique en sortie
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // allume la LED
  delay(1000);                  // attend une seconde
  digitalWrite(ledPin, LOW);    // éteint la LED
  delay(1000);                  // attend une seconde
}

Note

Les broches analogiques peuvent être utilisées en tant que broches numériques, représentées par les nombres 14 (entrée analogique 0) à 19 (entrée analogique 5).

NOTE : La broche numérique 13 est plus difficile à utiliser que les autres en tant qu'entrée numérique car elle est associée à une résistance et sa LED soudées sur le circuit imprimé de la carte sur la plupart des cartes. Si vous activez la résistance interne de rappel au plus de 20K, cela mettra la borche à 1,7V au lieu des 5V théoriques car la LED et la résistance associées à la broche abaisse la tension, qui est toujours considérée au niveau BAS (LOW). Ainsi, si vous devez utiliser la broche 13 en tant qu'entrée numérique, utiliser une résistance de rappel au plus externe.

Commentaires utilisateurs

Aucun commentaire

Voir également :

  • les constantes
  • l'instruction digitalWrite()
  • l'instruction digitalRead()
  • Tutoriel: Description des broches d'une carte Arduino