hrithik18k/air-mouse

This code defines various surface-mount and through-hole electronic components, specifying their physical footprints, pin configurations, and 3D CAD models for hardware visualization.

Version
1.0.3
License
unset
Stars
0

ESP32_Mpu6050Test.ino

#include <Wire.h>
#include <MPU6050_tockn.h>

MPU6050 mpu(Wire);

void setup() {
  Serial.begin(115200);
  Wire.begin(21, 22); // SDA=21, SCL=22 for ESP32

  Serial.println("Initializing MPU6050...");
  mpu.begin();
  mpu.calcGyroOffsets(true);

  Serial.println("MPU6050 ready!");
}

void loop() {
  mpu.update();

  Serial.print("Temp: ");
  Serial.print(mpu.getTemp());
  Serial.print(" °C\t");

  Serial.print("Acc X: ");
  Serial.print(mpu.getAccX());
  Serial.print(" | Y: ");
  Serial.print(mpu.getAccY());
  Serial.print(" | Z: ");
  Serial.print(mpu.getAccZ());
  Serial.print("\t");

  Serial.print("Gyro X: ");
  Serial.print(mpu.getGyroX());
  Serial.print(" | Y: ");
  Serial.print(mpu.getGyroY());
  Serial.print(" | Z: ");
  Serial.print(mpu.getGyroZ());
  Serial.print("\t");

  Serial.print("Angle X: ");
  Serial.print(mpu.getAngleX());
  Serial.print(" | Y: ");
  Serial.print(mpu.getAngleY());
  Serial.print(" | Z: ");
  Serial.println(mpu.getAngleZ());

  delay(500);
}