diff --git a/README.rst b/README.rst index 8a1733c..36286eb 100644 --- a/README.rst +++ b/README.rst @@ -94,9 +94,17 @@ Usage Example import audiobusio import audiocore import board + import digitalio import adafruit_tlv320 + # Reset the DAC before use + reset_pin = digitalio.DigitalInOut(board.D12) + reset_pin.direction = digitalio.Direction.OUTPUT + reset_pin.value = False # Set low to reset + time.sleep(0.1) # Pause 100ms + reset_pin.value = True # Set high to release from reset + i2c = board.I2C() dac = adafruit_tlv320.TLV320DAC3100(i2c) diff --git a/examples/tlv320_fulltest.py b/examples/tlv320_fulltest.py index 44c0854..f5839a1 100644 --- a/examples/tlv320_fulltest.py +++ b/examples/tlv320_fulltest.py @@ -13,6 +13,7 @@ import time import board +import digitalio from adafruit_tlv320 import ( DAC_PATH_MIXED, @@ -41,6 +42,13 @@ VOL_RIGHT_TO_LEFT, ) +# Reset the DAC before use +reset_pin = digitalio.DigitalInOut(board.D12) +reset_pin.direction = digitalio.Direction.OUTPUT +reset_pin.value = False # Set low to reset +time.sleep(0.1) # Pause 100ms +reset_pin.value = True # Set high to release from reset + print("Initializing I2C and TLV320DAC3100...") i2c = board.I2C() dac = TLV320DAC3100(i2c) diff --git a/examples/tlv320_simpletest.py b/examples/tlv320_simpletest.py index d8e2efd..3b06851 100644 --- a/examples/tlv320_simpletest.py +++ b/examples/tlv320_simpletest.py @@ -9,9 +9,17 @@ import audiobusio import audiocore import board +import digitalio import adafruit_tlv320 +# Reset the DAC before use +reset_pin = digitalio.DigitalInOut(board.D12) +reset_pin.direction = digitalio.Direction.OUTPUT +reset_pin.value = False # Set low to reset +time.sleep(0.1) # Pause 100ms +reset_pin.value = True # Set high to release from reset + i2c = board.I2C() dac = adafruit_tlv320.TLV320DAC3100(i2c)