problema mpu 9150, deja de enviar datos

hola a todos, de antemano gracias por su ayuda :),

mi problema es el siguiente estamos intentando crear un seguidor solar con un piston electro-mecanico para el movimiento vertical y el mpu basándonos en este paquetes de biblioteca:

con lo cual logramos sacar el yaw pith roll y dependiendo de como se instale el mpu sera el que utilizaremos.

lo que pasa en si es que al momento de comenzar a girar el mpu deja de enviar datos… por el serial como si se desconectara, aunque si reincias el arduino te marca que la conexion con el mpu no tiene prooblemas.

el codigo aun no esta terminado, le falta control y eso pero primero quisiera poder resolver el problema de la desconexion del mpu para poder proseguir con lo otro

gracias a todos por la ayuda.

les dejare mi codigo adjunto:

MPU6050_sunPiston_nuevo.ino (12.3 KB)

EL PROBLEMA QUE TIENES ES LA INTERRUCION ** attachInterrupt(1, Limite, RISING);**

aantes de enviar por el purto serial debes desaticvar esa intrrucion.

noInterrupts(); SendData(); // critical, time-sensitive code here ** interrupts();**

Gracias por tu respuesta naruto, e intentado pornerlo asi:

void loop() {

angulo =30; x=myfunction(y);

noInterrupts();

Serial.print("valor que me entrega el mpu:"); Serial.println(x);

cero; Serial.print("valor que me entrega el cero:"); Serial.println(cero); mpu_vert=x-cero; Serial.print("valor que me entrega el poscicio real:"); Serial.println(mpu_vert); if(angulo!= Pos_actual){

My_direccion();

Serial.print("me muevo");

while(angulo!=mpu_vert){ Serial.println("¡¡quiero salir!!"); analogWrite(piston_pwm,PWM_PISTON);

interrupts();

x=myfunction(y);

noInterrupts(); mpu_vert=x-cero; Serial.print("valor que me entrega el poscicio real:"); Serial.println(mpu_vert); My_direccion(); //Serial.flush(); } } // Pos_actual=mpu_vert; Serial.print("!!Sali!!!!"); delay(50);

interrupts();

}

dejando libre donde llamo a "myfunction" pues es la funcion del mpu del pitch roll y yaw, puesto que ella trabaja con las interrupciones, pero has de cuenta que se queda en standby y el mpu nunca envia datos....