41 lines
1 KiB
Python
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)
|