Leitura de Entradas Analógicas com analogRead()
Leitura de Entradas Analógicas com analogRead()
Os pinos analógicos do Arduino permitem a leitura de valores que variam de 0 a 1023, o que representa uma faixa de 0V a 5V (em placas como o Arduino Uno).
Exemplo: Conectar um potenciômetro (ou outro sensor) a um pino analógico e ler seu valor.
- O potenciômetro é um resistor variável, que ajusta a tensão em seu terminal de saída.
Código:
int potPin = A0; // Pino analógico A0
int sensorValue = 0;
void setup() {
Serial.begin(9600); // Inicia a comunicação serial
}
void loop() {
sensorValue = analogRead(potPin); // Lê o valor do potenciômetro
Serial.println(sensorValue); // Exibe o valor lido no monitor serial
delay(100); // Atraso de 100 ms
}
No código acima, o valor lido do potenciômetro será exibido no Monitor Serial, variando de 0 a 1023 conforme o ajuste do potenciômetro.