Example for ITG3200 gyro

Dependencies:   ITG3200 mbed

Fork of ITG3200_HelloWorld by Aaron Berk

Committer:
sam_grove
Date:
Fri Aug 15 23:48:46 2014 +0000
Revision:
2:e2676f02a6b1
Parent:
1:6a040ee9e40b
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 2:e2676f02a6b1 1
sam_grove 2:e2676f02a6b1 2 #include "mbed.h"
aberk 0:4d5987f27ca4 3 #include "ITG3200.h"
aberk 0:4d5987f27ca4 4
sam_grove 2:e2676f02a6b1 5 ITG3200 gyro(D14, D15, 0x68);
aberk 0:4d5987f27ca4 6
sam_grove 2:e2676f02a6b1 7 int main(void)
sam_grove 2:e2676f02a6b1 8 {
sam_grove 2:e2676f02a6b1 9 int x = 0, y = 0, z = 0, temp = 0;
aberk 0:4d5987f27ca4 10 //Set highest bandwidth.
aberk 1:6a040ee9e40b 11 gyro.setLpBandwidth(LPFBW_42HZ);
aberk 0:4d5987f27ca4 12
aberk 0:4d5987f27ca4 13 while (1) {
sam_grove 2:e2676f02a6b1 14 wait(0.1f);
sam_grove 2:e2676f02a6b1 15 x = gyro.getGyroX();
sam_grove 2:e2676f02a6b1 16 y = gyro.getGyroY();
sam_grove 2:e2676f02a6b1 17 z = gyro.getGyroZ();
sam_grove 2:e2676f02a6b1 18 temp = gyro.getTemperature();
sam_grove 2:e2676f02a6b1 19 printf("Temp: %d, X: %d, Y: %d, Z: %d\n", temp, x, y, z);
aberk 0:4d5987f27ca4 20 }
aberk 0:4d5987f27ca4 21
aberk 0:4d5987f27ca4 22 }