Adafruit_CircuitPython_DS3502/examples/ds3502_simpletest.py
2020-03-12 19:29:34 -04:00

41 lines
1 KiB
Python

from time import sleep
import board
from analogio import AnalogIn
import adafruit_ds3502
####### NOTE ################
# this example will not work with Blinka/rasberry Pi due to the lack of analog pins.
# Blinka and Raspberry Pi users should run the "ds3502_blinka_simpletest.py" example
i2c = board.I2C()
ds3502 = adafruit_ds3502.DS3502(i2c)
wiper_output = AnalogIn(board.A0)
while True:
ds3502.wiper = 127
print("Wiper set to %d" % ds3502.wiper)
voltage = wiper_output.value
voltage *= 3.3
voltage /= 65535
print("Wiper voltage: %.2f V" % voltage)
print("")
sleep(1.0)
ds3502.wiper = 0
print("Wiper set to %d" % ds3502.wiper)
voltage = wiper_output.value
voltage *= 3.3
voltage /= 65535
print("Wiper voltage: %.2f V" % voltage)
print("")
sleep(1.0)
ds3502.wiper = 63
print("Wiper set to %d" % ds3502.wiper)
voltage = wiper_output.value
voltage *= 3.3
voltage /= 65535
print("Wiper voltage: %.2f V" % voltage)
print("")
sleep(1.0)