用于 ADS1015/1115 ADC 的 CircuitPython 基类驱动程序。
-
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 ADC 的 CircuitPython 驱动程序。
-
class
adafruit_ads1x15.ads1015.
ADS1015
(i2c, gain=1, data_rate=None, mode=256, address=72)[source]
ADS1015 12 位 ADC 的类。
-
bits
ADC 位分辨率。
-
rate_config
速率配置掩码。
-
rates
可能的数据速率设置。
用于 1115 ADC 的 CircuitPython 驱动程序。
-
class
adafruit_ads1x15.ads1115.
ADS1115
(i2c, gain=1, data_rate=None, mode=256, address=72)[source]
ADS1115 16 位 ADC 的类。
-
bits
ADC 位分辨率。
-
rate_config
速率配置掩码。
-
rates
可能的数据速率设置。
用于单端和差分 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 引脚的电压。