Example for ITG3200 gyro

Dependencies:   ITG3200 mbed

Fork of ITG3200_HelloWorld by Aaron Berk

Files at this revision

API Documentation at this revision

Comitter:
sam_grove
Date:
Fri Aug 15 23:48:46 2014 +0000
Parent:
1:6a040ee9e40b
Commit message:
Initial commit

Changed in this revision

ITG3200.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/ITG3200.lib	Sat Nov 27 11:44:44 2010 +0000
+++ b/ITG3200.lib	Fri Aug 15 23:48:46 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/aberk/code/ITG3200/#b098d99dd81e
+http://mbed.org/teams/components/code/ITG3200/#ff0a59c5c2f7
--- a/main.cpp	Sat Nov 27 11:44:44 2010 +0000
+++ b/main.cpp	Fri Aug 15 23:48:46 2014 +0000
@@ -1,22 +1,22 @@
+
+#include "mbed.h"
 #include "ITG3200.h"
 
-Serial pc(USBTX, USBRX);
-ITG3200 gyro(p9, p10);
+ITG3200 gyro(D14, D15, 0x68);
 
-int main() {
-
-    pc.printf("Now starting ITG-3200 test...\n");
-    
+int main(void)
+{
+    int x = 0, y = 0, z = 0, temp = 0;
     //Set highest bandwidth.
     gyro.setLpBandwidth(LPFBW_42HZ);
 
     while (1) {
-
-        //Arbitrary wait for printf clarity.
-        wait(0.1);
-        pc.printf("%i, %i, %i\n", gyro.getGyroX(),
-                  gyro.getGyroY(), gyro.getGyroZ());
-
+        wait(0.1f);
+        x = gyro.getGyroX();
+        y = gyro.getGyroY();
+        z = gyro.getGyroZ();
+        temp = gyro.getTemperature();
+        printf("Temp: %d, X: %d, Y: %d, Z: %d\n", temp, x, y, z);
     }
 
 }
--- a/mbed.bld	Sat Nov 27 11:44:44 2010 +0000
+++ b/mbed.bld	Fri Aug 15 23:48:46 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/9114680c05da
+http://mbed.org/users/mbed_official/code/mbed/builds/9327015d4013
\ No newline at end of file