digitalRead()
Descrição
Lê o valor de um pino digital especificado, que pode ser
HIGH
ou LOW
.Sintaxe
digitalRead(pino)
Parâmetros
pino
: o número do pino digital do Arduino que você quiser verificarRetorna
HIGH
ou LOW
Código de Exemplo
Aciona o pino 13 para o mesmo valor que o pino 7, declarado como entrada.
1int ledPin = 13; // LED conectado ao pino digital 132 int inPin = 7; // botão conectado ao pino digital 73 int val = 0; // variável para guardar o valor lido4
5 void setup() {6 pinMode(ledPin, OUTPUT); // configura o pino digital 13 como saída7 pinMode(inPin, INPUT); // configura o pino digital 7 como entrada8 }9
10 void loop() {11 val = digitalRead(inPin); // lê o pino de entrada12 digitalWrite(ledPin, val); // aciona o LED com o valor lido do botão13 }
Notas e Advertências
Se o pino não está conectado a nada, digitalRead() pode retornar tanto HIGH como LOW (e isso pode mudar aleatoriamente).
Os pinos de entrada analógica podem ser também usados como pinos digitais, referidos como A0, A1, etc. As exceções são os pinos A6 e A7 das placas Arduino Nano, Pro Mini, e Mini, que podem ser usadas apenas como entradas analógicas.
Ver Também
Suggest changes
The content on docs.arduino.cc is facilitated through a public GitHub repository. If you see anything wrong, you can edit this page here.
License
The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.