Portas alalógicas lendo valores sem ter sensor

Bom dia,

Por favor, poderiam me informar se é normal as portas analógicas do Arduino informarem um determinado valor, mesmo não tendo nenhum sensor instalado nelas.

Instalei um sensor QRE para leitura de superfície na porta A0, funciona normal, mas quando leio o monitor serial, além do valor de A0, as outras portas também mostram um valor, e algumas até mudam quando o sensor lê alguma superfície. Eu usei o Serial.println em todas as portas para verificar isso.

const int pinQRE2 = A2;
const int pinQRE3 = A3;
const int pinQRE4 = A4;
const int pinQRE5 = A5;

int valorQRE2 =0;
int valorQRE3 =0;
int valorQRE4 =0;
int valorQRE5 =0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  valorQRE2 = analogRead(pinQRE2);
  valorQRE3 = analogRead(pinQRE3);
  valorQRE4 = analogRead(pinQRE4);
  valorQRE5 = analogRead(pinQRE5);
  Serial.print("QRE2: ");
  Serial.print(valorQRE2);
  Serial.print(" |QRE3: ");
  Serial.print(valorQRE3);
  Serial.print(" |QRE4: ");
  Serial.print(valorQRE4);
  Serial.print(" |QRE5: ");
  Serial.println(valorQRE5);

}

Result

Sim, é normal.
Se elas forem deixadas "flutuando", elas indicarão valores indeterminados.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.