Go Down

Topic: Acelerómetro ADXL335  (Read 174 times) previous topic - next topic

X_rramirez5411

Feb 12, 2018, 08:07 am Last Edit: Feb 12, 2018, 03:06 pm by surbyte Reason: No revivas hilos de mas de 120 dias sin movimientos.
He leído este hilo Controlar varios servo motores con un acelerómetro ADXL335 de 5 pines y como apenas estoy empezando con el acelerómetro ADXL335 y tengo una pregunta en el código como determinas los siguientes valores:

// Valores mínimos y máximos del acelerometro en reposo

Code: [Select]
int minVal = 336;    
int maxVal = 405;

surbyte

Esos valores deben haber salido de mediciones de su joystick y para su caso son valores min y max.

Los usa acá

Code: [Select]
// mapea los valores leidos a un rango  -90 a 90 grados (-π  a  π )
 int xAng = map(xRead, minVal, maxVal, -90, 90);
 int yAng = map(yRead, minVal, maxVal, -90, 90);


Es decir convierte esas posiciones min y max en -90 a 90 grados

Go Up