跳转到主要内容

用于控制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 (3.8 kB 查看哈希值)

上传时间

支持者