Reference Language (extended) | Libraries | Comparison | Changes
Lee el valor de un pin digital especificado, HIGH o LOW.
digitalRead(pin)
pin: el número de pin digital que quieres leer (int)
int ledPin = 13; // LED conecado al pin digital número 13
int inPin = 7; // botón (pushbutton) conectado al pin digital número 7
int val = 0; // variable donde se almacena el valor leído
void setup()
{
pinMode(ledPin, OUTPUT); // establece el pin digital número 13 como salida
pinMode(inPin, INPUT); // establece el pin digital número 7 como entrada
}
void loop()
{
val = digitalRead(inPin); // leer el pin de entrada
digitalWrite(ledPin, val); // establece el LED al valor del botón
}
Establece el pin número 13 al mismo valor que el pin número 7, que es una entrada.
Si el pin no esta conectado a algo, digitalRead() puede regresar HIGH o LOW (y esto puede cambiar aleatoriamente).
Los pines analogicos pueden ser usados como pines digitales con los números 14 (entrada analogica número 0) hasta 19 (entrada analogica número 5).
Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).
El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.