1. El Octavo Bit
  2. / Lenguaje de programación de Arduino
  3. / Digitalread()

Digitalread()

| Actualizado:
Comentarios: 0

La función digitalRead() permite leer el estado de una entrada digital, puede ser HIGH o LOW. Este valor de retorno es de tipo «int» y puede tener dos únicos valores; la constante HIGH (1) o LOW (0).

Sintaxis

digitalRead(pin)

pin: es el número de pin digital que se quiere leer (int)

Retorno HIGH o LOW

Ejemplo

En el siguiente ejemplo, el valor de un pulsador conectado al pin 8, es el que establece si el led está encendido o apagado, fijaos que tenemos una variable, estadoBoton, donde guardamos el estado del pulsador.

int estadoBoton=0;     //Guardará el estado del botón (HIGH ó LOW)
void setup(){
    pinMode(4,OUTPUT);     //Donde está conectado el LED
    pinMode(8,INPUT);     //Donde está conectado el pulsador
}
void loop() {
    estadoBoton=digitalRead(8);
    //Si se detecta que el botón está pulsado, se enciende el LED
    if (estadoBoton == HIGH) {
        digitalWrite(4,HIGH);
    } else {
        digitalWrite(4,LOW);
    }
}

Ver también:

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *