用于控制MAX9744类D放大器,并在Raspberry Pi或Beaglebone Black上使用I2C音量控制的库。
项目描述
已弃用的库 Adafruit Python MAX9744
此库已弃用!
我们现在只使用我们的CircuitPython传感器库在Python中。
我们保留代码以供历史/研究目的,但已存档仓库。
查看此指南以使用MAX9744与Python!
https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/python-circuitpython
Python库,用于在Raspberry Pi或BeagleBone Black上控制MAX9744类D放大器,并使用I2C音量控制。旨在与Adafruit的MAX9744 20瓦立体声音频放大器板配合使用:https://www.adafruit.com/product/1752
接线
将MAX9744板连接到您的硬件I2C总线上,方法如下
在Raspberry Pi上连接
- Pi 3.3V电源到MAX9744 Vi2c引脚。
- Pi GND到MAX9744 GND引脚。
- Pi SCL到MAX9744 SCL引脚。
- Pi SDA到MAX9744 SDA引脚。
另外,请确保您已启用Raspberry Pi上的I2C,请参阅:https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
在BeagleBone Black上连接
- BeagleBone Black 3.3V电源引脚P9_3到MAX9744 Vi2c引脚。
- BeagleBone Black GND引脚P9_1到MAX9744 GND引脚。
- BeagleBone Black SCL引脚P9_19到MAX9744 SCL引脚。
- BeagleBone Black SDA引脚P9_20到MAX9744 SDA引脚。
请确保您没有启用可能干扰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
请确保您的板子连接到互联网,然后连接到其命令行终端并运行以下命令(假设使用基于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),静音,并逐步增加和减少。
项目详情
Adafruit_MAX9744-1.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d8519cc3b90cb78f6832ee8005772d3749d0e97ff6099f04464adf801187d34 |
|
MD5 | f908c0214b0a3f7fed7bd66d1b52b4e8 |
|
BLAKE2b-256 | 817016e7e1fc8a9aa80ee20e32aea801076fbc77cd6469ab6b7ee074a584b55f |