Neste experimento realizamos a leitura do valor de um potenciometro, onde o valor varia de 0 a 1023, imprimindo um valor na faixa de 0 a 100.
A montagem na protoboard pode ser vista neste outro experimento com POTENCIOMETRO.
Abaixo o código utilizado:
int valorPotenciometro;
int valorPosMAP;
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop(){
valorPotenciometro = analogRead(A0);
valorPosMAP = map(valorPotenciometro, 0, 10, 0, 5);
Serial.print("Valor ANTES funcao MAP: ");
Serial.print(valorPotenciometro);
Serial.print("\nValor APOS funcao MAP: ");
Serial.print(valorPosMAP);
Serial.print("\n\n");
delay(100);
}
Após isso, é preciso fazer o upload do código e abrir o monitor serial. Na Figura abaixo é possível ver o resultado no monitor Serial, enquanto o potenciomentro é acionado.