ads1x15

CircuitPython base class driver for ADS1015/1115 ADCs.

  • Author(s): Carter Nelson
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.

ads1015

CircuitPython driver for ADS1015 ADCs.

  • Author(s): Carter Nelson
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.

ads1115

CircuitPython driver for 1115 ADCs.

  • Author(s): Carter Nelson
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.

analog_in

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.