digitalWrite()

La tâche digitalWrite() envoie une valeur high ou low à un pin digital préconfiguré comme sortie.

Si le pin a été configuré comme output avec la fonction pinMode(), son voltage s’établit dans sa valeur respective: 5 V (ou 3.3V) pour la valeur high et 0 V pour la valeur low.

Syntaxe

digitalWrite(pin, état)

Entre parenthèse on observe deux paramètres:

  • pin -> nombre du pin précis.
  • état -> high (5 V) / low (0 V)

Cette fonction digitalWrite() est utilisée dans des dispositifs de sortie comme les diodes, les moteurs, les servomoteurs, les buzzer, les écrans LCD…

Exemple

Ce code utilise la fonction digitalWrite pour allumer et éteindre une led, ayant d’abord configure le pin 13 comme sortie.

int ledPin = 13;			// LED connectée au pin digital 13

void setup(){
	pinMode(ledPin, OUTPUT);	// configure le pin digital comme sortie
}

void loop(){
	digitalWrite(ledPin, HIGH);	// allumée 
	delay(1000);			// pause
	digitalWrite(ledPin, LOW);	// éteinte
	delay(1000);			// pause
}

Voir aussi