public class ADS1115GpioProvider extends ADS1x15GpioProvider implements GpioProvider
This GPIO provider implements the TI ADS1115 analog to digital converter chip as native Pi4J GPIO pins. More information about the board can be found here: * http://www.ti.com/lit/ds/symlink/ads1115.pdf http://adafruit.com/datasheets/ads1115.pdf
The ADS1115 is connected via I2C connection to the Raspberry Pi and provides 2 GPIO pins that can be used for analog input pins.
ADS1x15GpioProvider.ProgrammableGainAmplifierValue
Modifier and Type | Field and Description |
---|---|
static int |
ADS1115_ADDRESS_0x48 |
static int |
ADS1115_ADDRESS_0x49 |
static int |
ADS1115_ADDRESS_0x4A |
static int |
ADS1115_ADDRESS_0x4B |
protected static int |
ADS1115_CONVERSIONDELAY |
protected static int |
ADS1115_MAX_IO_PINS |
static int |
ADS1115_RANGE_MAX_VALUE |
static int |
ADS1115_RANGE_MIN_VALUE |
static String |
DESCRIPTION |
static String |
NAME |
ADS1x15_REG_CONFIG_CLAT_LATCH, ADS1x15_REG_CONFIG_CLAT_MASK, ADS1x15_REG_CONFIG_CLAT_NONLAT, ADS1x15_REG_CONFIG_CMODE_MASK, ADS1x15_REG_CONFIG_CMODE_TRAD, ADS1x15_REG_CONFIG_CMODE_WINDOW, ADS1x15_REG_CONFIG_CPOL_ACTVHI, ADS1x15_REG_CONFIG_CPOL_ACTVLOW, ADS1x15_REG_CONFIG_CPOL_MASK, ADS1x15_REG_CONFIG_CQUE_1CONV, ADS1x15_REG_CONFIG_CQUE_2CONV, ADS1x15_REG_CONFIG_CQUE_4CONV, ADS1x15_REG_CONFIG_CQUE_MASK, ADS1x15_REG_CONFIG_CQUE_NONE, ADS1x15_REG_CONFIG_DR_128SPS, ADS1x15_REG_CONFIG_DR_1600SPS, ADS1x15_REG_CONFIG_DR_2400SPS, ADS1x15_REG_CONFIG_DR_250SPS, ADS1x15_REG_CONFIG_DR_3300SPS, ADS1x15_REG_CONFIG_DR_490SPS, ADS1x15_REG_CONFIG_DR_920SPS, ADS1x15_REG_CONFIG_DR_MASK, ADS1x15_REG_CONFIG_MODE_CONTIN, ADS1x15_REG_CONFIG_MODE_MASK, ADS1x15_REG_CONFIG_MODE_SINGLE, ADS1x15_REG_CONFIG_MUX_DIFF_0_1, ADS1x15_REG_CONFIG_MUX_DIFF_0_3, ADS1x15_REG_CONFIG_MUX_DIFF_1_3, ADS1x15_REG_CONFIG_MUX_DIFF_2_3, ADS1x15_REG_CONFIG_MUX_MASK, ADS1x15_REG_CONFIG_MUX_SINGLE_0, ADS1x15_REG_CONFIG_MUX_SINGLE_1, ADS1x15_REG_CONFIG_MUX_SINGLE_2, ADS1x15_REG_CONFIG_MUX_SINGLE_3, ADS1x15_REG_CONFIG_OS_BUSY, ADS1x15_REG_CONFIG_OS_MASK, ADS1x15_REG_CONFIG_OS_NOTBUSY, ADS1x15_REG_CONFIG_OS_SINGLE, ADS1x15_REG_CONFIG_PGA_0_256V, ADS1x15_REG_CONFIG_PGA_0_512V, ADS1x15_REG_CONFIG_PGA_1_024V, ADS1x15_REG_CONFIG_PGA_2_048V, ADS1x15_REG_CONFIG_PGA_4_096V, ADS1x15_REG_CONFIG_PGA_6_144V, ADS1x15_REG_CONFIG_PGA_MASK, ADS1x15_REG_POINTER_CONFIG, ADS1x15_REG_POINTER_CONVERT, ADS1x15_REG_POINTER_HITHRESH, ADS1x15_REG_POINTER_LOWTHRESH, ADS1x15_REG_POINTER_MASK, allPins, bitShift, bus, cachedValue, conversionDelay, DEFAULT_MONITOR_INTERVAL, device, i2cBusOwner, MIN_MONITOR_INTERVAL, monitor, monitorInterval, pga, threshold
cache, DEFAULT_CACHE_SIZE, isshutdown, listeners
Constructor and Description |
---|
ADS1115GpioProvider(I2CBus bus,
int address) |
ADS1115GpioProvider(int busNumber,
int address) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
bytesToHex, getEventThreshold, getEventThreshold, getImmediateValue, getMonitorInterval, getProgrammableGainAmplifier, getProgrammableGainAmplifier, getShort, readRegister, setEventThreshold, setEventThreshold, setMonitorInterval, setProgrammableGainAmplifier, setProgrammableGainAmplifier, shutdown, writeRegister
addListener, dispatchPinAnalogValueChangeEvent, dispatchPinDigitalStateChangeEvent, export, export, getMode, getPinCache, getPullResistance, getPwm, getState, getValue, hasPin, isExported, isShutdown, removeAllListeners, removeListener, setMode, setPullResistance, setPwm, setPwmRange, setState, setValue, unexport
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addListener, export, export, getMode, getPullResistance, getPwm, getState, getValue, hasPin, isExported, isShutdown, removeAllListeners, removeListener, setMode, setPullResistance, setPwm, setPwmRange, setState, setValue, shutdown, unexport
public static final String NAME
public static final String DESCRIPTION
protected static final int ADS1115_MAX_IO_PINS
public static final int ADS1115_ADDRESS_0x48
public static final int ADS1115_ADDRESS_0x49
public static final int ADS1115_ADDRESS_0x4A
public static final int ADS1115_ADDRESS_0x4B
public static final int ADS1115_RANGE_MAX_VALUE
public static final int ADS1115_RANGE_MIN_VALUE
protected static final int ADS1115_CONVERSIONDELAY
public ADS1115GpioProvider(int busNumber, int address) throws I2CFactory.UnsupportedBusNumberException, IOException
public ADS1115GpioProvider(I2CBus bus, int address) throws IOException
IOException
public String getName()
getName
in interface GpioProvider
getName
in class ADS1x15GpioProvider
Copyright © 2012–2016 Pi4J. All rights reserved.