Perguntas frequentes

O que a função map() do Arduino faz?
Converte um valor de uma faixa de entrada para a faixa de saída proporcionalmente: map(valor, deIn, atéIn, deOut, atéOut).
Como mapear 0–1023 para 0–255?
map(leitura, 0, 1023, 0, 255). É o caso típico de levar a leitura de um ADC de 10 bits para um PWM de 8 bits.
A função map() arredonda?
Ela usa matemática inteira e trunca (não arredonda). Para mais precisão, faça a conta com float ou some metade do passo antes.