1. Escritura Digital

La Escritura Digital consiste en enviar o escribir una señal digital a un pin digital. La señal digital solo tiene dos estados, 0 o 1, 0V o 5V, lo que permite que algunos componentes, como el LED y el zumbador, estén encendidos o apagados.

En la placa Arduino R3, hay 14 pines digitales I/0 desde el 0 hasta el 13. Ahora, utiliza las funciones pinMode() y digitalWrite() para escribir un nivel alto o bajo en estos pines digitales.

  • pinMode(pin, mode): Configura un pin específico como INPUT o OUTPUT, aquí se necesita configurar como OUTPUT.

    Sintaxis

    pinMode(pin, mode)

    Parámetros
    • pin: el número de pin de Arduino para establecer el modo.

    • mode: INPUT, OUTPUT, o INPUT_PULLUP.

  • digitalWrite(pin, value): Escribe un nivel alto (5V) o bajo (0V) en un pin digital para cambiar el estado operativo del componente. Si el pin ha sido configurado como un OUTPUT con pinMode(), su voltaje se establecerá en el valor correspondiente: 5V (o 3.3V en placas de 3.3V) para HIGH, 0V (tierra) para LOW.

    Sintaxis

    digitalWrite(pin, value)

    Parámetros
    • pin: el número de pin de Arduino.

    • value: HIGH o LOW.

Ejemplo de Escritura Digital:

const int pin = 13;

void setup() {
   pinMode(pin, OUTPUT);    // sets the digital pin as output
}

void loop() {
   digitalWrite(pin, HIGH); // sets the digital pin on
   delay(1000);            // waits for a second
   digitalWrite(pin, LOW);  // sets the digital pin off
   delay(1000);            // waits for a second
}
../_images/1_led1.jpg

Notas y Advertencias

  • Los pines del 0 al 13 son todos pines digitales.

  • No utilices los pines 0 y 1, ya que se utilizan para comunicarse con el ordenador. Conectar algo a estos pines interferirá con la comunicación, incluyendo causar que la carga de la placa falle.

  • Si se agotan los pines digitales, los pines analógicos (A0-A5) también pueden usarse como pines digitales.

Componentes Relacionados

A continuación se presentan los componentes relacionados, puedes hacer clic para aprender a utilizarlos.