• Post category:Les fonctions
  • Post comments:0 commentaire
  • Post last modified:décembre 29, 2021
  • Temps de lecture :3 min de lecture

digitalWrite()

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 INPUTdigitalWrite() 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.
valueHIGH 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.

void setup() {
  pinMode(13, OUTPUT);    // définit la broche numérique 13 comme sortie
}

void loop() {
  digitalWrite(13, HIGH); // met la broche numérique 13 sur ON
  delay(1000);            // attend une seconde
  digitalWrite(13, LOW);  // met la broche numérique 13 sur OFF
  delay(1000);            // attend 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/

 

Laisser un commentaire