manual de programación arduina Manual+Programacion+Arduino | Page 20

Arduino: Manual de Programación
digitalRead( pin)
valor = digitalRead( Pin); // hace que ' valor sea igual al estado leído en ´ Pin ´ digitalWrite( pin, value)

Arduino: Manual de Programación

configurados como entrada quedan, bajo el punto de vista eléctrico, como entradas en estado de alta impedancia.
Estos pines tienen a nivel interno una resistencia de 20 KΩ a las que se puede acceder mediante software. Estas resistencias se accede de la siguiente manera:
pinMode( pin, INPUT); // configura el‘ pin’ como entrada digitalWrite( pin, HIGH); // activa las resistencias internas
Las resistencias internas normalmente se utilizan para conectar las entradas a interruptores. En el ejemplo anterior no se trata de convertir un pin en salida, es simplemente un método para activar las resistencias interiores.
Los pins configurado como OUTPUT( salida) se dice que están en un estado de baja impedancia estado y pueden proporcionar 40 mA( miliamperios) de corriente a otros dispositivos y circuitos. Esta corriente es suficiente para alimentar un diodo LED( no olvidando poner una resistencia en serie), pero no es lo suficiente grande como para alimentar cargas de mayor consumo como relés, solenoides, o motores.
Un cortocircuito en las patillas Arduino provocará una corriente elevada que puede dañar o destruir el chip Atmega. A menudo es una buena idea conectar en la OUTUPT( salida) una resistencia externa de 470 o de 1000 Ω.

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:
20