SOBRE

LightBlog
Responsive Ads Here

domingo, 7 de setembro de 2014

#14 Função MAP arduino

A função MAP é utilizada quando é necessário a transformação de um valor, presente em uma faixa de valor para outra.

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.