This commit is contained in:
zeyus 2025-03-11 19:32:43 +01:00
parent 8f597a7eda
commit 45d8f1a5fa
Signed by: zeyus
GPG key ID: A836639BA719C614

View file

@ -181,7 +181,7 @@ void mpuMotionDetectMode() {
lcd_delay(100); lcd_delay(100);
mpu.resetSensors(); mpu.resetSensors();
lcd_delay(100); lcd_delay(100);
mpu.setAccelerometerPowerOnDelay(2); //max 3
mpu.setTempSensorEnabled(false); mpu.setTempSensorEnabled(false);
// disable fifo when sleeping // disable fifo when sleeping
mpu.setFIFOEnabled(false); mpu.setFIFOEnabled(false);
@ -216,6 +216,7 @@ void mpuMotionDetectMode() {
// enable only motion detection interrupt // enable only motion detection interrupt
mpu.setIntEnabled((1 << MPU6050_INTERRUPT_MOT_BIT) | (1 << MPU6050_INTERRUPT_FF_BIT)); mpu.setIntEnabled((1 << MPU6050_INTERRUPT_MOT_BIT) | (1 << MPU6050_INTERRUPT_FF_BIT));
mpu.setAccelerometerPowerOnDelay(2); //max 3
mpuSetInterruptMode(); mpuSetInterruptMode();
// ensure the accellerometers are on // ensure the accellerometers are on
// mpu.setStandbyXAccelEnabled(false); // mpu.setStandbyXAccelEnabled(false);
@ -226,6 +227,10 @@ void mpuMotionDetectMode() {
mpu.setStandbyXGyroEnabled(true); mpu.setStandbyXGyroEnabled(true);
mpu.setStandbyYGyroEnabled(true); mpu.setStandbyYGyroEnabled(true);
mpu.setStandbyZGyroEnabled(true); mpu.setStandbyZGyroEnabled(true);
mpu.setWakeFrequency(50);
mpu.setWakeCycleEnabled(true);
mpu.setSleepEnabled(true);
} }
@ -475,7 +480,7 @@ void sleepTimer() {
mpu.getIntStatus(); mpu.getIntStatus();
// enable wakeup from ext0 // enable wakeup from ext0
esp_sleep_enable_ext0_wakeup(GPIO_NUM_34, 0); esp_sleep_enable_ext0_wakeup(GPIO_NUM_34, 0);
lcd_delay(100); lcd_delay(150);
esp_deep_sleep_start(); esp_deep_sleep_start();
} }
} }