介绍¶
支持 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)