Powered By Blogger

digitalRead, digitalWrite

digitalRead(pin)


Lee el valor de un pin (definido como digital) dando un resultado HIGH (alto) o LOW (bajo). El pin se puede especificar ya sea como una variable o una constante (0-13).

         valor = digitalRead(Pin);       // hace que 'valor sea igual al estado leído en ´Pin´


digitalWrite(pin, value)


Envía al ´pin´ definido previamente como OUTPUT el valor HIGH o LOW (poniendo en 1 o 0 la salida). El pin se puede especificar ya sea como una variable o como una constante 
(0-13).  

                        digitalWrite(pin, HIGH);   // deposita en el 'pin' un valor HIGH (alto o 1)

El siguiente ejemplo lee el estado de un pulsador conectado a una entrada digital y lo escribe en el ´pin´de salida LED: 

           int led = 13;        // asigna a LED el valor 13
           int boton = 7;     // asigna a botón el valor 7 
           int valor = 0;      // define el valor y le asigna el valor 0 
 
           void setup()
                  {
                        pinMode(led, OUTPUT);      // configura el led (pin13) como salida                                    pinMode(boton, INPUT);     // configura botón (pin7) como entrada
                  }
           void loop()
                
                 {
                         valor = digitalRead(boton);       //lee el estado de la entrada botón                                     digitalWrite(led, valor);             // envía a la salida ´led´el valor leído
                  }














No hay comentarios:

Publicar un comentario