'''
The DAC is used to output analog values (a specific voltage) on pin 25 or pin 26.
The voltage will be between 0 and 3.3V. (0..255)
'''
from machine import ADC,Pin,DAC
import time
adc=ADC(Pin(34))
adc.atten(ADC.ATTN_11DB)
adc.width(ADC.WIDTH_12BIT)
dac =DAC(Pin(25))
try:
while True:
adcVal=adc.read()
dacVal=adcVal//16
voltage = adcVal / 4095.0 * 3.3
dac.write(dacVal)
print("ADC Val:",adcVal,"DACVal:",dacVal,"Voltage:",voltage,"V")
time.sleep_ms(100)
except:
pass