int digitalRead(pin)

Descripción

Lee o captura el valor de entrada del pin especificado, dará valores HIGH o LOW.

Parámetros

pin: el número de pin que se pretende leer o capturar su valor de entrada. Tiene que ser uno de los pins digitales de la tarjeta, así que debería ser un un número comprendido entre 0 y 13. También podría ser una variable, representando un valor en dicho rango.

Devuelve

Un valor de tipo entero HIGH(1) o LOW (0)

Ejemplo

int ledPin = 13; //

int inPin = 7; // pulsador conectado a pin digital 7

int val = 0; // variable para almacenar el valor de captura o lectura

void setup() {

  pinMode(ledPin, OUTPUT);   // asigna al pin digital 13 como modo pin de salida
  pinMode(inPin, INPUT);    //  asigna al pin digital 7 como modo pin de entrada

}

void loop() {

  val = digitalRead(inPin);   // lee o captura el valor de entrada del pulsador
  digitalWrite(ledPin, val);    // asigna el valor capturado al LED

}

Asigna al pin 13 (salida), el mismo valor capturado en el pin 7 (entrada).

Ver también

  • pinMode
  • digitalWrite

Volver a Indice