From 45d8f1a5faf7c7db11a6b52f68c12d86707ad46c Mon Sep 17 00:00:00 2001 From: zeyus Date: Tue, 11 Mar 2025 19:32:43 +0100 Subject: [PATCH] idk --- working_imu_grav.ino | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/working_imu_grav.ino b/working_imu_grav.ino index 1e4711e..a4f905d 100644 --- a/working_imu_grav.ino +++ b/working_imu_grav.ino @@ -181,7 +181,7 @@ void mpuMotionDetectMode() { lcd_delay(100); mpu.resetSensors(); lcd_delay(100); - mpu.setAccelerometerPowerOnDelay(2); //max 3 + mpu.setTempSensorEnabled(false); // disable fifo when sleeping mpu.setFIFOEnabled(false); @@ -216,6 +216,7 @@ void mpuMotionDetectMode() { // enable only motion detection interrupt mpu.setIntEnabled((1 << MPU6050_INTERRUPT_MOT_BIT) | (1 << MPU6050_INTERRUPT_FF_BIT)); + mpu.setAccelerometerPowerOnDelay(2); //max 3 mpuSetInterruptMode(); // ensure the accellerometers are on // mpu.setStandbyXAccelEnabled(false); @@ -226,6 +227,10 @@ void mpuMotionDetectMode() { mpu.setStandbyXGyroEnabled(true); mpu.setStandbyYGyroEnabled(true); mpu.setStandbyZGyroEnabled(true); + + mpu.setWakeFrequency(50); + mpu.setWakeCycleEnabled(true); + mpu.setSleepEnabled(true); } @@ -475,7 +480,7 @@ void sleepTimer() { mpu.getIntStatus(); // enable wakeup from ext0 esp_sleep_enable_ext0_wakeup(GPIO_NUM_34, 0); - lcd_delay(100); + lcd_delay(150); esp_deep_sleep_start(); } }