/ examples / simpleio_map_range_demo.py
simpleio_map_range_demo.py
 1  """
 2  'map_range_demo.py'.
 3  
 4  =================================================
 5  maps a number from one range to another
 6  """
 7  import time
 8  import simpleio
 9  
10  while True:
11      sensor_value = 150
12  
13      # Map the sensor's range from 0<=sensor_value<=255 to 0<=sensor_value<=1023
14      print('original sensor value: ', sensor_value)
15      mapped_value = simpleio.map_range(sensor_value, 0, 255, 0, 1023)
16      print('mapped sensor value: ', mapped_value)
17      time.sleep(2)
18  
19      # Map the new sensor value back to the old range
20      sensor_value = simpleio.map_range(mapped_value, 0, 1023, 0, 255)
21      print('original value returned: ', sensor_value)
22      time.sleep(2)