用于在覆盆子PI或beaglebone black上使用I2C音量控制来控制MAX9744 D类放大器的库。
Adafruit-MAX9744的Python项目详细描述
已弃用的库adafruit python max9744
此库已被弃用!
我们现在只在python中使用circuitpython传感器库。
我们将代码留作历史/研究用途,但将 储存库。
查看本指南,了解如何将max9744与python结合使用!
https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/python-circuitpython
用于控制带I2C音量的MAX9744 D类放大器的Python库 对覆盆子皮或黑豆的控制。与Adafruit的 max9744 20瓦立体声放大器板:https://www.adafruit.com/product/1752
接线
将MAX9744板连接到硬件的I2C总线,如下所示:
在覆盆子皮连接上:
- PI3.3V电源至MAX9744 VI2C引脚。
- PI接地至MAX9744接地引脚。
- PI SCL至MAX9744 SCL引脚。
- PI SDA至MAX9744 SDA引脚。
此外,请确保已在覆盆子pi上启用i2c,请参见: https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
在beaglebone黑色连接上:
- Beaglebone黑色3.3V电源插脚P9_3至MAX9744 VI2C插脚。
- Beaglebone黑色接地引脚P9_1至MAX9744接地引脚。
- Beaglebone黑色SCL引脚P9 U 19至MAX9744 SCL引脚。
- beaglebone黑色sda pin p9_20至max9744 sda pin。
确保没有启用设备树覆盖,这可能会干扰 上面是BBB的默认I2C总线。有关更多信息,请参阅本指南设备树 覆盖: https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview
安装和示例用法
在您开始之前,请确保您已经组装并测试了您的MAX9744板。 请按照此处的指南获取更多信息: https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/overview
确保您的电路板已连接到Internet,然后连接到其命令 行终端并运行以下命令(假设基于debian的操作 系统,如pi上的raspbian或beaglebone black上的debian):
sudo apt-get update
sudo apt-get install -y python-dev build-essential python-smbus git
cd ~
git clone https://github.com/adafruit/Adafruit_Python_MAX9744.git
cd Adafruit_Python_MAX9744
sudo python setup.py install
就这样,库应该已经安装好,可以使用了!运行 提供了simpletest.py示例,演示如何更改max9744的卷 运行以下命令(从adafruit_python_max9744目录中 软件下载位置:
cd examples
sudo python simpletest.py
该示例将音量设置为中等(63个音量中的32个),使其静音, 上下倾斜。