Merge pull request #7 from adafruit/add_reset
Some checks failed
Build CI / test (push) Has been cancelled

add hardware reset to examples
This commit is contained in:
Liz 2025-05-07 16:47:45 -04:00 committed by GitHub
commit f24788d94a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 24 additions and 0 deletions

View file

@ -94,9 +94,17 @@ Usage Example
import audiobusio import audiobusio
import audiocore import audiocore
import board import board
import digitalio
import adafruit_tlv320 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() i2c = board.I2C()
dac = adafruit_tlv320.TLV320DAC3100(i2c) dac = adafruit_tlv320.TLV320DAC3100(i2c)

View file

@ -13,6 +13,7 @@ in simpletest.
import time import time
import board import board
import digitalio
from adafruit_tlv320 import ( from adafruit_tlv320 import (
DAC_PATH_MIXED, DAC_PATH_MIXED,
@ -41,6 +42,13 @@ from adafruit_tlv320 import (
VOL_RIGHT_TO_LEFT, 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...") print("Initializing I2C and TLV320DAC3100...")
i2c = board.I2C() i2c = board.I2C()
dac = TLV320DAC3100(i2c) dac = TLV320DAC3100(i2c)

View file

@ -9,9 +9,17 @@ import time
import audiobusio import audiobusio
import audiocore import audiocore
import board import board
import digitalio
import adafruit_tlv320 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() i2c = board.I2C()
dac = adafruit_tlv320.TLV320DAC3100(i2c) dac = adafruit_tlv320.TLV320DAC3100(i2c)