You are viewing an older revision! See the latest version

ITG 3200 Gyroscope

The ITG-3200 is a triple-axis, digital output gyroscope. It features three 16-bit analog-to-digital converters (ADCs) for digitizing the gyro outputs, a user-selectable internal low-pass filter bandwidth, and a Fast-Mode I2C (400kHz) interface, as well as an embedded temperature sensor and a 2% accurate internal oscillator.

http://mbed.org/media/uploads/aberk/itg3200.jpg

Hello World!

Import program

00001 #include "ITG3200.h"
00002 
00003 Serial pc(USBTX, USBRX);
00004 ITG3200 gyro(p9, p10);
00005 
00006 int main() {
00007 
00008     pc.printf("Now starting ITG-3200 test...\n");
00009     
00010     //Set highest bandwidth.
00011     gyro.setLpBandwidth(LPFBW_42HZ);
00012 
00013     while (1) {
00014 
00015         //Arbitrary wait for printf clarity.
00016         wait(0.1);
00017         pc.printf("%i, %i, %i\n", gyro.getGyroX(),
00018                   gyro.getGyroY(), gyro.getGyroZ());
00019 
00020     }
00021 
00022 }

Wiring

ITG-3200 Signal Namembed pin
VCCVOUT
VLOGICVOUT
GNDGND
SDAp9
SCLp10

API

[Not found]

Library

[Not found]

Reference


All wikipages