hola estoy peleandome con el acelerometro MMA7260 y no consigo que me de unos resultados aceptables. He hecho un montón de pruebas y no ha habido manera de hacerlo funcionar correctamente.
Aunque el acelerómetro esté quieto los valores cambián constantemente sin parar. El esquema que he hecho es este.
El código que he escrito es el siguiente:
int MatrizAngulo[3]={0,0,0};
int i;void setup ()
{
Serial.begin (9600);
}void loop ()
{
for (i=0;i<3;i++){
MatrizAngulo*=analogRead (i);*
- delay(30);*
- }*
Serial.print ("x:");
Serial.print (MatrizAngulo[0]);
Serial.print (" ");
Serial.print ("y:");
Serial.print (MatrizAngulo[1]);
Serial.print (" ");
Serial.print ("z:");
Serial.print (MatrizAngulo[2]);
Serial.println (" ");
//delay(2000);
}
[/quote]
Los resultados que obtengo son los siguiente:
*> x:478 y:236 z:433 *
*> x:373 y:297 z:231 *
*> x:179 y:395 z:139 *
*> x:260 y:329 z:395 *
*> x:455 y:195 z:583 *
*> x:386 y:269 z:239 *
*> x:151 y:439 z:83 *
*> x:221 y:349 z:333 *
*> x:439 y:201 z:537 *
*> x:422 y:259 z:311 *
*> x:185 y:395 z:12 *
*> x:174 y:380 z:256 *
*> x:281 y:252 z:543 *
*> x:423 y:183 z:531 *
*> x:416 y:174 z:315 *
*> x:182 y:482 z:408 *
*> x:508 y:409 z:513 *
*> x:484 y:415 z:496 *
> x:417 y:516 z:416