• Welcome to LusoRobótica - Robótica em Português.
 

Código Arduino - Função map

Started by edybahia, 04 de June de 2011, 16:43

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

edybahia

Olá pessoal gostaria de saber para que serve este comando
para que eu coloco este vaores lidos pelo potenciometro, o que vai influenciar no servo ?

val = map(val, 0, 1023, 0, 179);// escalas usadas pelo servo (valores entre 0 e 180)
myservo.write(val);
::: EDY ++

senso

#1
O map pega numa variavel de entrada, nesse caso a variavel val, dizes qual o valor minimo e máximo dessa variavel, que é respectivamente 0 e 1023 e retorna esse valor entre uma nova gama de valores máximos e minimos, que nesse caso é 0 a 179, é mapear um valor de uma gama de valores para outra, isso foi feito para ler um potenciometro provavelmente e mexer um servo, como o servo só se mexe entre 0 e 179 graus mas o potenciometro pode ler entre 0 a 1023 usa-se o map para transformar uma gama noutra.
Avr fanboy

edybahia

olá amigo, obrigado pela ajuda
entedir o funcionamento do MAP
::: EDY ++