#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>
Adafruit_MPU6050 mpu;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
while(!Serial)
delay(20);
if(!mpu.begin()){
Serial.println("Failed to find MPU6050 chip");
while(1){
delay(20);
}
}
mpu.setAccelerometerRange(MPU6050_RANGE_8_G);
mpu.setGyroRange(MPU6050_RANGE_500_DEG);
mpu.setFilterBandwidth(MPU6050_BAND_5_HZ);
Serial.println("");
delay(100);
}
void loop() {
sensors_event_t acc,gcc,temp;
mpu.getEvent(&acc,&gcc,&temp);
Serial.println("Acceleration on x axis: ");
Serial.println(acc.acceleration.x);
Serial.println("Acceleration on y axis: ");
Serial.println(acc.acceleration.y);
Serial.println("Acceleration on z axis: ");
Serial.println(acc.acceleration.z);
Serial.println("Rotation on x axis: ");
Serial.println(gcc.gyro.x);
Serial.println("Rotation on y axis: ");
Serial.println(gcc.gyro.y);
Serial.println("Rotation on z axis: ");
Serial.println(gcc.gyro.z);
Serial.println("");
delay(1000);
Serial.print("Temperature: ");
Serial.print(temp.temperature);
Serial.println(" degC");
}