介绍

支持 ADS1x15 系列模数转换器。提供 12 位 (ADS1015) 和 16 位 (ADS1115) 版本。

安装和依赖

该驱动程序取决于:

请确保所有依赖项在 CircuitPython 文件系统上可用。这可以通过在您的设备上下载和安装 Adafruit 库和驱动程序包 来最轻松地实现 。

从 PyPI 安装

在受支持的 GNU/Linux 系统(如 Raspberry Pi)上,您可以 从 PyPI本地安装驱动程序。为当前用户安装:

pip3 install adafruit-circuitpython-ads1x15

要在系统范围内安装(在某些情况下可能需要这样做):

sudo pip3 install adafruit-circuitpython-ads1x15

要在当前项目的虚拟环境中安装:

mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install adafruit-circuitpython-ads1x15

使用示例

单端

import time
import board
import busio
import adafruit_ads1x15.ads1015 as ADS
from adafruit_ads1x15.analog_in import AnalogIn

# Create the I2C bus
i2c = busio.I2C(board.SCL, board.SDA)

# Create the ADC object using the I2C bus
ads = ADS.ADS1015(i2c)

# Create single-ended input on channel 0
chan = AnalogIn(ads, ADS.P0)

# Create differential input between channel 0 and 1
#chan = AnalogIn(ads, ADS.P0, ADS.P1)

print("{:>5}\t{:>5}".format('raw', 'v'))

while True:
    print("{:>5}\t{:>5.3f}".format(chan.value, chan.voltage))
    time.sleep(0.5)

贡献

欢迎投稿! 在做出贡献以帮助该项目保持受欢迎之前,请阅读我们的行为准则。 before contributing to help this project stay welcoming.

文档

有关构建库文档的信息,请查看本指南