arduino:mpu-6050
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| arduino:mpu-6050 [2017/08/03 23:05] – created aistis | arduino:mpu-6050 [2017/09/03 20:46] (current) – aistis | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | MPU6050 | ||
| + | |||
| + | bord: GY-521 | ||
| + | |||
| {{: | {{: | ||
| https:// | https:// | ||
| + | <code c> | ||
| + | // MPU-6050 Short Example Sketch | ||
| + | // By Arduino User JohnChi | ||
| + | // August 17, 2014 | ||
| + | // Public Domain | ||
| + | # | ||
| + | const int MPU_addr=0x68; | ||
| + | int16_t AcX, | ||
| + | void setup(){ | ||
| + | Wire.begin(); | ||
| + | Wire.beginTransmission(MPU_addr); | ||
| + | Wire.write(0x6B); | ||
| + | Wire.write(0); | ||
| + | Wire.endTransmission(true); | ||
| + | Serial.begin(250000); | ||
| + | } | ||
| + | void loop(){ | ||
| + | Wire.beginTransmission(MPU_addr); | ||
| + | Wire.write(0x3B); | ||
| + | Wire.endTransmission(false); | ||
| + | Wire.requestFrom(MPU_addr, | ||
| + | AcX=Wire.read()<< | ||
| + | AcY=Wire.read()<< | ||
| + | AcZ=Wire.read()<< | ||
| + | Tmp=Wire.read()<< | ||
| + | GyX=Wire.read()<< | ||
| + | GyY=Wire.read()<< | ||
| + | GyZ=Wire.read()<< | ||
| + | Serial.print("" | ||
| + | Serial.print("," | ||
| + | Serial.print("," | ||
| + | Serial.print("," | ||
| + | Serial.print("," | ||
| + | Serial.print("," | ||
| + | Serial.print("," | ||
| + | // | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | calibrate | ||
| + | |||
| + | https:// | ||
| + | |||
| + | <code c> | ||
| + | #include " | ||
| + | #include " | ||
| + | #include " | ||
| + | #define MPU6050_ACCEL_OFFSET_X -773 | ||
| + | #define MPU6050_ACCEL_OFFSET_Y 3278 | ||
| + | #define MPU6050_ACCEL_OFFSET_Z 1660 | ||
| + | #define MPU6050_GYRO_OFFSET_X | ||
| + | #define MPU6050_GYRO_OFFSET_Y | ||
| + | #define MPU6050_GYRO_OFFSET_Z | ||
| + | | ||
| + | MPU6050 mpu; | ||
| + | | ||
| + | void setup() { | ||
| + | Wire.begin(); | ||
| + | mpu.initialize(); | ||
| + | mpu.setXAccelOffset(MPU6050_ACCEL_OFFSET_X); | ||
| + | mpu.setYAccelOffset(MPU6050_ACCEL_OFFSET_Y); | ||
| + | mpu.setZAccelOffset(MPU6050_ACCEL_OFFSET_Z); | ||
| + | mpu.setXGyroOffset(MPU6050_GYRO_OFFSET_X); | ||
| + | mpu.setYGyroOffset(MPU6050_GYRO_OFFSET_Y); | ||
| + | mpu.setZGyroOffset(MPU6050_GYRO_OFFSET_Z); | ||
| + | } | ||
| + | | ||
| + | void loop() { | ||
| + | } | ||
| + | </ | ||
arduino/mpu-6050.1501790755.txt.gz · Last modified: by aistis
