|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#6
|
||||
|
||||
|
Re: Help! Why Can't I Read Gyro Values Over the I2C Interface!
Ok I just figured it out. Here is the code for anyone who is interested.
Code:
private static double degrees = 0;
private I2C gyro = RobotMap.gyro;
public GyroSensor () {
gyro.write(0x6B, 0x03); // Power
gyro.write(0x1A, 0x18); // Basic Config
gyro.write(0x1B, 0x00); // Gyro Config
}
public double getDegrees (double deltaTime) {
byte[] angle = new byte[1];
gyro.read(0x47, 1, angle);
double rotation = (angle[0] * deltaTime) * 2;
degrees += rotation;
return -degrees;
}
|
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|