From 8b8f22b3db7b1aeab664fe37f8d1582910c9a936 Mon Sep 17 00:00:00 2001 From: L_DelOff Date: Sun, 3 Mar 2024 13:52:46 +0300 Subject: [PATCH] fix --- pwmfan.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pwmfan.cpp b/pwmfan.cpp index 19fcf4f..7f4971e 100644 --- a/pwmfan.cpp +++ b/pwmfan.cpp @@ -61,11 +61,13 @@ float calcPower(int temperature) { if (temperature > T_MAX) { value = 1.0f; } + + std::cout << "T:" << temperature << "С power:"<< value * 100 << "%\n"; if (INVERT_CONTROL_CURVE) { - return (1.0f-value); - } else { - return value; - } + value = 1.0f-value; + } + + return value; } void checkControlCurve(){ @@ -167,7 +169,6 @@ int main(void) while (flag) { temperature = readTemp(); power = calcPower(temperature); - std::cout << "T:" << temperature << "С power:"<< power << "%\n"; pwm.write(power); usleep(2000000); }