mirror of
https://github.com/m5stack/M5Stack_MicroPython.git
synced 2026-05-20 10:14:44 -07:00
Fix m5stack map_value bug
This commit is contained in:
@@ -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)
|
||||
# ---------------------------------------------------------------- #
|
||||
# ---------------------------------------------------------------- #
|
||||
|
||||
Reference in New Issue
Block a user