Fix m5stack map_value bug

This commit is contained in:
EeeeBin
2019-06-10 14:40:44 +08:00
committed by GitHub
parent 38bec50844
commit 1a41dfb0e3
@@ -72,10 +72,9 @@ def delay(ms):
def map_value(value, input_min, input_max, aims_min, aims_max):
value_deal = value * (aims_max - aims_min) / (input_max - input_min) + aims_min
value_deal = value_deal if value_deal < aims_max else aims_max
value_deal = value_deal if value_deal > aims_min else aims_min
return value_deal
value = min(max(input_min, value), input_max)
value_deal = (value - input_min) * (aims_max - aims_min) / (input_max - input_min) + aims_min
return round(value_deal, 2)
# ------------------ M5Stack -------------------
# Node ID
@@ -112,4 +111,4 @@ def wait(s):
time.sleep_ms(10)
else:
time.sleep(s)
# ---------------------------------------------------------------- #
# ---------------------------------------------------------------- #