Escolar Documentos
Profissional Documentos
Cultura Documentos
analogRead()
[Analog I/O]
Descrição
Em placas baseadas em microcontroladores AVR (UNO, Nano, Mini, Mega), ler um valor
analógico leva em torno de 100 microssegundos (0.0001 s), então a taxa de leitura
máxima é aproximadamente 10,000 leituras por segundo.
Uno 5 Volts A0 to A5 10
https://www.arduino.cc/reference/pt/
Documentação de Referência da Linguagem Arduino
*A0 through A5 are labelled on the board, A6 through A11 are respectively available on
pins 4, 6, 8, 9, 10, and 12
**The default analogRead() resolution for these boards is 10 bits, for compatibility. You
need to use analogReadResolution() to change it to 12 bits.
Sintaxe
analogRead(pino)
Parâmetros
pino: o nome do pino de entrada analógica que se quer ler (A0 a A5 na maioria das
Retorna
Código de Exemplo
O código abaixo lê o valor de um pino de entrada analógica e mostra seu valor na porta
serial.
void setup() {
Serial.begin(9600); // configura a porta serial
}
void loop() {
val = analogRead(analogPin); // lê o pino de entrada
Serial.println(val); // imprime o valor na porta serial
}
https://www.arduino.cc/reference/pt/
Documentação de Referência da Linguagem Arduino
Notas e Advertências
Se o pino de entrada analógica não estiver conectado a nada, o valor retornado por
analogRead() irá flutuar baseado numa gama de fatores (ex. o valor de outros pinos
analógicos, quão próxima suu mão está da placa, etc.).
https://www.arduino.cc/reference/pt/