digitalWrite()

Description

Met un niveau logique HIGH (HAUT en anglais) ou LOW (BAS en anglais) sur une broche numérique. Si la broche a été configurée en SORTIE avec l'instruction pinMode(), sa tension est mise à la valeur correspondante : 5V (ou 3.3V sur les cartes Arduino 3.3V) pour le niveau HAUT, 0V (masse) pour le niveau BAS.

Syntaxe

digitalWrite(broche, valeur)

Paramètres

  • broche: le numéro de la broche de la carte Arduino
  • valeur: HIGH ou LOW (ou bien 1 ou 0)

Valeurs Renvoyées

  • Aucune

Exemple

int ledPin = 13; // LED connectée à la broche numérique n° 13 void setup() { pinMode(ledPin, OUTPUT); // met la broche utilisée avec la LED en SORTIE } void loop() { digitalWrite(ledPin, HIGH); // allume la LED delay(1000); // pause 1 seconde digitalWrite(ledPin, LOW); // éteint la LED delay(1000); // pause 1 seconde }

Ce programme met la broche 13 au niveau HAUT (=1), fait une pause de 1 seconde, puis met la broche au niveau BAS (=0), fait une nouvelle pause d'une seconde, puis le programme boucle.

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

Si la broche est configurée en ENTREE, écrire un niveau HAUT sur cette broche a pour effet d'activer la résistance interne de 20K de "rappel au plus" (pullup) sur cette broche (voir le tutoriel sur les broches numériques). A l'inverse, mettre un niveau BAS sur cette broche en ENTREE désactivera le pullup interne. Exemple :

pinMode(pin, INPUT); // configure la broche en entrée digitalWrite(pin, HIGH); // écrit la valeur HIGH (=1) sur la broche en entrée // ce qui active la résistance de "rappel au +" (pullup) au plus de la broche

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.