digitalWrite()

Descripción

Escribe un valor HIGH o un valor LOW en un pin digital.
Si el pin ha sido configurado como OUTPUT con pinMode(), su voltaje se establece en el valor correspondiente: 5V (o 3.3 V en placas de 3.3 V) para HIGH, 0 V (masa) para LOW.
Si el pin se configura como INPUT, digitalWrite() activará (HIGH) o desactivará(LOW) las resistencias pullup enternas en el pin de entrada. Es recomendable configurar pinMode() aINPUT_PULLUP para habilitar las resistencias pull-up internas. Ver el tutorial digital pins  para más información.
NOTA: Si no se configura pinMode () como salida, y se conecta un LED a un pin, al llamar digitalWrite (HIGH), el LED aparece apagado. Sin establecer explícitamente pinMode (), digitalWrite () han permitido a la resistencia pull-up interna, que actúe como una gran resistencia limitadora de corriente.

Sintaxis

digitalWrite(pin, value)

Parameters

pin: el número de pin
value: HIGH o LOW

Retornos

Ninguno

Ejemplo

int ledPin = 13; // LED conectado al pin digital 13
void setup() {
pinMode(ledPin, OUTPUT); // configura el pin digital como salida
} void loop() { digitalWrite(ledPin, HIGH); // enciende el LED
digitalWrite(ledPin, LOW); // apaga el LED
delay(1000); // espera un segundo delay(1000); // espera un segundo
}
Pone el pin 13 a nivel HIGH, durante un segundo, hace un retraso de un segundo, pone el pin a nivel LOW.

Nota

Los pines de entrada analógica pueden usarse como pines digitales, refiriéndose a ellos como A0, A1, etc.

1 comentario: