LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: edybahia em 04 de Junho de 2011, 16:43

Título: Código Arduino - Função map
Enviado por: edybahia em 04 de Junho de 2011, 16:43
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);
Título: Re: Código Arduino - Função map
Enviado por: senso em 04 de Junho de 2011, 16:46
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.
Título: Re: Código Arduino - Função map
Enviado por: edybahia em 04 de Junho de 2011, 16:58
olá amigo, obrigado pela ajuda
entedir o funcionamento do MAP