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), OUTPUT (sortie en anglais) (=1), ou INPUT_PULLUP

Valeurs Renvoyées

  • 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 }

※ Remarque:

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).

void setup() { pinMode(A5, OUTPUT); // sets the digital pin A5 as output } void loop() { digitalWrite(A5, HIGH); // sets the digital pin A5 on delay(1000); // waits for a second digitalWrite(A5, LOW); // sets the digital pin A5 off delay(1000); // waits for a second }

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.

Voir Également

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.