![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
4-sensor-acelerometro-giroscopio
Diff: main.cpp
- Revision:
- 0:3637652d1040
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Jul 15 20:37:26 2021 +0000 @@ -0,0 +1,59 @@ +/* mbed Microcontroller Library + * Copyright (c) 2019 ARM Limited + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "mbed.h" +#include "platform/mbed_thread.h" +#include "MPU6050.h" +#include <math.h> + +// Blinking rate in milliseconds +#define BLINKING_RATE_MS 500 + +MPU6050 mpu1(D2,D4); + + + +int main() +{ + if(mpu1.testConnection() == true){ + //printf("Conectadado exitosamente \n"); + } + else{ + //printf("Error conexion \n"); + } + + while (true) { + + thread_sleep_for(BLINKING_RATE_MS); + + //Sensor Aceleracion + /* + int x = mpu1.getAcceleroRawX(); + int y = mpu1.getAcceleroRawY(); + int z = mpu1.getAcceleroRawZ(); + + int magAce = sqrt(x*x + y*y + z*z); + printf("%d",magAce); + printf("\r \n"); + */ + + + printf(" X: %d",mpu1.getAcceleroRawX()); + printf(" | "); + printf(" Y: %d",mpu1.getAcceleroRawY()); + printf(" | "); + printf(" Z: %d",mpu1.getAcceleroRawZ()); + printf("\r \n"); + + + /* + printf("Sensor Giroscopio:\n"); + printf("En el eje X:%d \n",mpu1.getGyroRawX()); + printf("En el eje Y:%d \n",mpu1.getGyroRawY()); + printf("En el eje Z:%d \n",mpu1.getGyroRawZ()); + printf("\n"); + */ + } +}