diff --git a/src/motionDetection/MotionDetection.cpp b/src/motionDetection/MotionDetection.cpp index 1250c39..b90d2a5 100644 --- a/src/motionDetection/MotionDetection.cpp +++ b/src/motionDetection/MotionDetection.cpp @@ -64,9 +64,8 @@ int8_t MotionDetection::getWhoAmI(){ }; bool MotionDetection::isShaken(uint32_t threshold ,uint8_t axis){ - IMUResult measurment1 = this->getAcceleration(); - delayMicroseconds(10); - IMUResult measurment2 = this->getAcceleration(); + IMUResult measurment1; + IMUResult measurment2; uint count = 0; for(uint i = 0;i<20;i++){ measurment1 = this->getAcceleration(); @@ -80,7 +79,6 @@ bool MotionDetection::isShaken(uint32_t threshold ,uint8_t axis){ } delayMicroseconds(15); } - Serial.println(count); return (count > 6); }; diff --git a/src/motionDetection/MotionDetection.h b/src/motionDetection/MotionDetection.h index 473f743..eaa47b7 100644 --- a/src/motionDetection/MotionDetection.h +++ b/src/motionDetection/MotionDetection.h @@ -67,7 +67,7 @@ protected: static const uint8_t WHO_AM_I = 0x75; static const uint frequency = 10000000; - static const uint16_t defaultShakeThreshold = 1000; + static const uint16_t defaultShakeThreshold = 500; uint16_t cmdRead(uint8_t regHigh,uint8_t regLow); uint16_t cmdWrite(uint8_t regHigh,uint8_t regLow);