Description :
Écrie une valeur HIGH
ou une LOW
sur une broche numérique.
Si la broche a été configurée en OUTPUT
avec pinMode()
, sa tension sera réglée sur la valeur correspondante : 5V (ou 3,3V sur les cartes 3,3V) pour HIGH
, 0V (masse) pour LOW
.
Si la broche est configurée en tant que INPUT
, digitalWrite()
activera ( HIGH
) ou désactivera ( LOW
) le pullup interne sur la broche d’entrée.
Il est recommandé de régler le pinMode()
à INPUT_PULLUP
pour activer la résistance de rappel interne. Consultez le didacticiel sur les épingles numériques pour plus d’informations.
Si vous ne définissez pas le pinMode()
à OUTPUT
et connectez une LED à une broche, lors de l’appel digitalWrite(HIGH)
, la LED peut sembler faible.
Sans réglage explicite pinMode()
, digitalWrite()
aura activé la résistance de rappel interne, qui agit comme une grande résistance de limitation de courant.
Syntax :
digitalWrite(pin, value)
Paramètres :
pin
: le numéro de broche Arduino.
value
: HIGH
ou LOW
.
Retour :
Rien
Exemple de code :
Le code mais la broche numérique 13 en OUTPUT
et la bascule en alternant entre HIGH
et LOW
à un rythme d’une seconde.
Remarques et avertissements :
Les broches d’entrée analogiques peuvent être utilisées comme broches numériques, appelées A0, A1, etc. L’exception est l’Arduino Nano, Pro Mini et les broches A6 et A7 de Mini, qui ne peuvent être utilisées que comme entrées analogiques.
Source : https://www.arduino.cc/reference/fr/language/functions/digital-io/digitalwrite/