CircuitPython base class driver for ADS1015/1115 ADCs.
-
class
adafruit_ads1x15.ads1x15.
ADS1x15
(i2c, gain=1, data_rate=None, mode=256, address=72)[source]
Base functionality for ADS1x15 analog to digital converters.
-
data_rate
The data rate for ADC conversion in samples per second.
-
gain
The ADC gain.
-
gains
Possible gain settings.
-
get_last_result
(fast=False)[source]
Read the last conversion result when in continuous conversion mode.
Will return a signed integer value. If fast is True, the register
pointer is not updated as part of the read. This reduces I2C traffic
and increases possible read rate.
-
mode
The ADC conversion mode.
-
rate_config
Rate configuration masks.
-
rates
Possible data rate settings.
-
read
(pin, is_differential=False)[source]
I2C Interface for ADS1x15-based ADCs reads.
- params:
param pin: | individual or differential pin. |
param bool is_differential: |
| single-ended or differential read. |
-
class
adafruit_ads1x15.ads1x15.
Mode
[source]
An enum-like class representing possible ADC operating modes.
CircuitPython driver for ADS1015 ADCs.
-
class
adafruit_ads1x15.ads1015.
ADS1015
(i2c, gain=1, data_rate=None, mode=256, address=72)[source]
Class for the ADS1015 12 bit ADC.
-
bits
The ADC bit resolution.
-
rate_config
Rate configuration masks.
-
rates
Possible data rate settings.
CircuitPython driver for 1115 ADCs.
-
class
adafruit_ads1x15.ads1115.
ADS1115
(i2c, gain=1, data_rate=None, mode=256, address=72)[source]
Class for the ADS1115 16 bit ADC.
-
bits
The ADC bit resolution.
-
rate_config
Rate configuration masks.
-
rates
Possible data rate settings.
AnalogIn for single-ended and
differential ADC readings.
- Author(s): Carter Nelson, adapted from MCP3xxx original by Brent Rubell
-
class
adafruit_ads1x15.analog_in.
AnalogIn
(ads, positive_pin, negative_pin=None)[source]
AnalogIn Mock Implementation for ADC Reads.
-
value
Returns the value of an ADC pin as an integer.
-
voltage
Returns the voltage from the ADC pin as a floating point value.