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