Fix for incorrect RPM reported.

This commit is contained in:
Blaz Kristan 2021-10-03 14:00:29 +02:00
parent 62e7c861bd
commit 783a21d88d

View File

@ -80,7 +80,8 @@ class PWMFanUsermod : public Usermod {
// detach interrupt while calculating rpm
detachInterrupt(digitalPinToInterrupt(tachoPin));
// calculate rpm
last_rpm = counter_rpm * (60 / numberOfInterrupsInOneSingleRotation);
last_rpm = (counter_rpm * 60) / numberOfInterrupsInOneSingleRotation;
last_rpm /= tachoUpdateSec;
// reset counter
counter_rpm = 0;
// store milliseconds when tacho was measured the last time