Pages: [1]   Go Down
Author Topic: Map  (Read 385 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
Map
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas,

Quiza no sea el sitio idoneo para hacer la pregunta, pero no se si alguien podra ayudarme.

La cuestion es que estoy haciendo un proyecto casero con un stm32 y c. Estoy tratando de buscar una funcion que sea como map para nuestros arduinos, alguien sabe si existe, o es una funcion exclusiva de arduino, por lo que habria que hacerla desde 0?

Saludos
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 38
Posts: 2173
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues la misma que viste y calza: map.
« Last Edit: April 11, 2013, 04:23:15 pm by fm » Logged

   

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pero no te referiras a c++? porque en c no la he encontrado
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 38
Posts: 2173
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Es una rutina del IDE.
Pero vamos que es la ecuación de la recta.

Code:
long map(long x, long in_min, long in_max, long out_min, long out_max)
{
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

Vamos que no tiene mucho misterio. Simplemente ponla dentro de una macro para tener algo más genérico.


O te refieres al Template de la STL de C++ std::map?
Logged

   

Pages: [1]   Go Up
Jump to: