sexta-feira, 8 de janeiro de 2010

digitalRead()


Lê o valor de um pino digital especificado,  HIGH ou LOW.

Sintaxe

digitalRead(pin)

Parâmetros

pin: o número do pin digital que você quer ler (int)

Retorno

HIGH ou LOW

Exemplo

int ledPin = 13; // LED conectado ao pino digital 13
int inPin = 7; // botão conectado ao pino digital 7
int val = 0; // variável para armazenar o valor lido
void setup()
{
pinMode(ledPin, OUTPUT); // pré-determina o pino digital 13 como uma saída
pinMode(inPin, INPUT); // pré-determina o pino dgital 7 como uma entrada
}
void loop()
{
val = digitalRead(inPin); // lê o pino de entrada
digitalWrite(ledPin, val); // acende ou apaga o LED de acordo com o pino de entrada
}
Transfere para o pino 13 o valor lido no pino 7 que é uma entrada.

Nota

Se o pino não estiver conectado a nada digitalRead() pode retornar tanto HIGH como LOW (e isso pode variar aleatoriamente).
Os pinos de entrada analógica podem ser usados como pinos digitais e devem ser referenciados com os números de 14 (entrada analógica 0) a 19 (entrada analógica 5).

0 comentários:

Postar um comentário