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.

Sintaxis

digitalWrite(pin, value)

Parámetros

  • 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.
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 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.

Ver También

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
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.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.