ads1x15

用于 ADS1015/1115 ADC 的 CircuitPython 基类驱动程序。

  • 作者(S):卡特纳尔逊
class adafruit_ads1x15.ads1x15.ADS1x15(i2c, gain=1, data_rate=None, mode=256, address=72)[source]

ADS1x15 模数转换器的基本功能。

data_rate

ADC 转换的数据速率,以每秒样本数为单位。

gain

ADC 增益。

gains

可能的增益设置。

get_last_result(fast=False)[source]

在连续转换模式下读取最后的转换结果。将返回一个有符号整数值。如果 fast 为 True,则寄存器指针不会作为读取的一部分进行更新。这减少了 I2C 流量并增加了可能的读取速率。

mode

ADC 转换模式。

rate_config

速率配置掩码。

rates

可能的数据速率设置。

read(pin, is_differential=False)[source]

用于基于 ADS1x15 的 ADC 读取的 I2C 接口。

参数:
参数引脚:单独或差分引脚。
参数 bool is_differential:
 单端或差分读取。
class adafruit_ads1x15.ads1x15.Mode[source]

代表可能的 ADC 操作模式的类枚举类。

ads1015

用于 ADS1015 ADC 的 CircuitPython 驱动程序。

  • 作者(S):卡特纳尔逊
class adafruit_ads1x15.ads1015.ADS1015(i2c, gain=1, data_rate=None, mode=256, address=72)[source]

ADS1015 12 位 ADC 的类。

bits

ADC 位分辨率。

rate_config

速率配置掩码。

rates

可能的数据速率设置。

ads1115

用于 1115 ADC 的 CircuitPython 驱动程序。

  • 作者(S):卡特纳尔逊
class adafruit_ads1x15.ads1115.ADS1115(i2c, gain=1, data_rate=None, mode=256, address=72)[source]

ADS1115 16 位 ADC 的类。

bits

ADC 位分辨率。

rate_config

速率配置掩码。

rates

可能的数据速率设置。

analog_in

用于单端和差分 ADC 读数的模拟输入。

  • 作者:Carter Nelson,改编自 Brent Rubell 的 MCP3xxx 原著
class adafruit_ads1x15.analog_in.AnalogIn(ads, positive_pin, negative_pin=None)[source]

ADC 读取的 AnalogIn 模拟实现。

value

以整数形式返回 ADC 引脚的值。

voltage

以浮点值形式返回来自 ADC 引脚的电压。