code.py
1 # SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 import time 6 import board 7 from analogio import AnalogIn 8 import adafruit_simplemath 9 10 analog_in = AnalogIn(board.POTENTIOMETER) 11 12 13 def read_pot(samples, min_val, max_val): 14 sum_samples = 0 15 for _ in range(samples): 16 sum_samples += analog_in.value 17 sum_samples /= samples # ok take the average 18 19 return adafruit_simplemath.map_range(sum_samples, 100, 65535, min_val, max_val) 20 21 22 while True: 23 print("Slider:", round(read_pot(10, 0, 100))) 24 time.sleep(0.1)