from machine import Pin, ADC
from time import sleep
pot36 = ADC(Pin(34))
pot36.atten(ADC.ATTN_11DB) #Full range: 3.3v
k1 = 0.90
last_sink_v = 0
def convert(value):
msg = (float(value)/4095) * 3.3
return msg
def fiter_sink_voltage_V(value):
global last_sink_v,k1
last_sink_v = ((value) * (1 - k1)) + last_sink_v * k1
print(last_sink_v)
print(value)
print("+"*15)
while True:
pot_value1 = convert(pot36.read())
fiter_sink_voltage_V(pot_value1)
sleep(0.1)