add hardware reset to examples
This commit is contained in:
parent
995ae32c2a
commit
ef1cc7633f
3 changed files with 24 additions and 0 deletions
|
|
@ -94,8 +94,16 @@ 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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue