Documentation ¶
Index ¶
Constants ¶
View Source
const ( MAX_UINT = ^uint(0) MIN_UINT = 0 MAX_INT = int(MAX_UINT >> 1) MIN_INT = -MAX_INT - 1 // Error codes ADS1x15_READ_FAIL = MIN_INT )
View Source
const ( ADS1x15_DEFAULT_ADDRESS = 0x48 ADS1x15_POINTER_CONVERSION = 0x00 ADS1x15_POINTER_CONFIG = 0x01 ADS1x15_POINTER_LOW_THRESHOLD = 0x02 ADS1x15_POINTER_HIGH_THRESHOLD = 0x03 ADS1x15_CONFIG_OS_SINGLE = 0x8000 ADS1x15_CONFIG_MUX_OFFSET = 12 )
Register and other configuration values:
View Source
const ( ADS1x15_CONFIG_MODE_CONTINUOUS = 0x0000 ADS1x15_CONFIG_MODE_SINGLE = 0x0100 )
View Source
const ( ADS1x15_CONFIG_COMP_WINDOW = 0x0010 ADS1x15_CONFIG_COMP_ACTIVE_HIGH = 0x0008 ADS1x15_CONFIG_COMP_LATCHING = 0x0004 )
View Source
const ADS1115_CONFIG_DR_DEFAULT = 128
Mapping of data/sample rate to config register values for ADS1115 (slower).
View Source
const ADS1x15_CONFIG_COMP_QUE_DISABLE = 0x0003
Variables ¶
View Source
var ADS1115_CONFIG_DR = map[int]int{
8: 0x0000,
16: 0x0020,
32: 0x0040,
64: 0x0060,
128: 0x0080,
250: 0x00A0,
475: 0x00C0,
860: 0x00E0,
}
View Source
var ADS1x15_CONFIG_COMP_QUE = map[int]int{
1: 0x0000,
2: 0x0001,
4: 0x0002,
}
View Source
var ADS1x15_CONFIG_GAIN = map[int]int{
2 / 3: 0x0000,
1: 0x0200,
2: 0x0400,
4: 0x0600,
8: 0x0800,
16: 0x0A00,
}
Maping of gain values to config register values.
Functions ¶
func NewADS1115 ¶
NewADS1115 creates a new object capable of communicating with a NewADS1115 chip over I2C
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.