Guest User

Untitled

a guest
Dec 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. #include "GY_85.h"
  2. #include <Wire.h>
  3. GY_85 GY85; //create the object
  4. void setup()
  5. {
  6. Wire.begin();
  7. delay(10);
  8. Serial.begin(115200);
  9. delay(10);
  10. GY85.init();
  11. delay(10);
  12. }
  13. void loop()
  14. {
  15. int ax = GY85.accelerometer_x( GY85.readFromAccelerometer() );
  16. int ay = GY85.accelerometer_y( GY85.readFromAccelerometer() );
  17. int az = GY85.accelerometer_z( GY85.readFromAccelerometer() );
  18.  
  19. int cx = GY85.compass_x( GY85.readFromCompass() );
  20. int cy = GY85.compass_y( GY85.readFromCompass() );
  21. int cz = GY85.compass_z( GY85.readFromCompass() );
  22.  
  23. float gx = GY85.gyro_x( GY85.readGyro() );
  24. float gy = GY85.gyro_y( GY85.readGyro() );
  25. float gz = GY85.gyro_z( GY85.readGyro() );
  26.  
  27. float gt = GY85.temp ( GY85.readGyro() );
  28.  
  29. float xg = ax * 0.0039;
  30. float yg = ay * 0.0039;
  31. float zg = az * 0.0039;
  32. float mx = cx * 0.92;
  33. float my = cy * 0.92;
  34. float mz = cz * 0.92;
  35. float xds = gx / 14.375;
  36. float yds = gy / 14.375;
  37. float zds = gz / 14.375;
  38.  
  39. Serial.print ( "accelerometer" );
  40. Serial.print ( " x:" );
  41. Serial.print ( xg );
  42. Serial.print ( " y:" );
  43. Serial.print ( yg );
  44. Serial.print ( " z:" );
  45. Serial.print ( zg );
  46.  
  47. Serial.print ( " compass" );
  48. Serial.print ( " x:" );
  49. Serial.print ( mx );
  50. Serial.print ( " y:" );
  51. Serial.print ( my );
  52. Serial.print (" z:");
  53. Serial.print ( mz );
  54.  
  55. Serial.print ( " gyro" );
  56. Serial.print ( " x:" );
  57. Serial.print ( xds );
  58. Serial.print ( " y:" );
  59. Serial.print ( yds );
  60. Serial.print ( " z:" );
  61. Serial.print ( zds );
  62. Serial.print ( " gyro temp:" );
  63. Serial.println( gt );
  64.  
  65. delay(100); // only read every 0,5 seconds, 10ms for 100Hz, 20ms for 50Hz
  66. }
Add Comment
Please, Sign In to add comment