Seeed_Grove_Digital_Gyro

Dependencies:   ITG3200 mbed

Fork of Seeed_Grove_Digital_Gyro by Seeed

Committer:
benshiue
Date:
Wed Feb 04 05:01:49 2015 +0000
Revision:
3:8288ae5843ec
Parent:
2:e2676f02a6b1
Seeed_grove_digital_Gyro

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
benshiue 3:8288ae5843ec 5 ITG3200 gyro(p9, p10, 0x68);
benshiue 3:8288ae5843ec 6 DigitalOut myled(LED1);
benshiue 3:8288ae5843ec 7 DigitalOut myled2(LED2);
aberk 0:4d5987f27ca4 8
sam_grove 2:e2676f02a6b1 9 int main(void)
sam_grove 2:e2676f02a6b1 10 {
sam_grove 2:e2676f02a6b1 11 int x = 0, y = 0, z = 0, temp = 0;
aberk 0:4d5987f27ca4 12 //Set highest bandwidth.
aberk 1:6a040ee9e40b 13 gyro.setLpBandwidth(LPFBW_42HZ);
aberk 0:4d5987f27ca4 14
aberk 0:4d5987f27ca4 15 while (1) {
sam_grove 2:e2676f02a6b1 16 wait(0.1f);
sam_grove 2:e2676f02a6b1 17 x = gyro.getGyroX();
sam_grove 2:e2676f02a6b1 18 y = gyro.getGyroY();
sam_grove 2:e2676f02a6b1 19 z = gyro.getGyroZ();
sam_grove 2:e2676f02a6b1 20 temp = gyro.getTemperature();
benshiue 3:8288ae5843ec 21 myled = 1;
sam_grove 2:e2676f02a6b1 22 printf("Temp: %d, X: %d, Y: %d, Z: %d\n", temp, x, y, z);
benshiue 3:8288ae5843ec 23
aberk 0:4d5987f27ca4 24 }
aberk 0:4d5987f27ca4 25
aberk 0:4d5987f27ca4 26 }