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 13int inPin = 7; // botão conectado ao pino digital 7int val = 0; // variável para armazenar o valor lidovoid setup(){pinMode(ledPin, OUTPUT); // pré-determina o pino digital 13 como uma saídapinMode(inPin, INPUT); // pré-determina o pino dgital 7 como uma entrada}void loop(){val = digitalRead(inPin); // lê o pino de entradadigitalWrite(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