Ensure your device works with this simple test.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
# SPDX-FileCopyrightText: 2018 Tony DiCola for Adafruit Industries # SPDX-License-Identifier: MIT # Simple demo of the MAX9744 20W class D amplifier I2C control. # This show how to set the volume of the amplifier. import board import busio import adafruit_max9744 # Initialize I2C bus. i2c = busio.I2C(board.SCL, board.SDA) # Initialize amplifier. amp = adafruit_max9744.MAX9744(i2c) # Optionally you can specify a different addres if you override the AD1, AD2 # pins to change the address. # amp = adafruit_max9744.MAX9744(i2c, address=0x49) # Setting the volume is as easy as writing to the volume property (note # you cannot read the property so keep track of volume in your own code if # you need it). amp.volume = 31 # Volume is a value from 0 to 63 where 0 is muted/off and # 63 is maximum volume. # In addition you can call a function to instruct the amp to move up or down # a single volume level. This is handy if you just have up/down buttons in # your project for volume: amp.volume_up() # Increase volume by one level. amp.volume_down() # Decrease volume by one level.