hrithik18k/air-mouse
A 44×68 mm ESP32-based wireless air-mouse PCB with USB-C Li-ion charging, switched 3.3 V regulation, ICM-20948 motion sensing, buttons, programming headers, and external controls.
- Version
- 1.0.10
- 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);
}
