- class Sensor
- The "Sensor" class is used for all sensor-level operations - waking, sleeping, and taking measurements.
Constructors, destructors, conversion operators
uint8_t i2cAddress = ADS1115_
uint8_t measurementsToAverage = 1)
Construct a new Apogee SQ-212 object - need the power pin and the data channel on the ADS1x15.
The pin on the mcu controlling power to the Apogee SQ-212. Use -1 if it is continuously powered.
|adsChannel||The analog data channel the Apogee SQ-212 is connected to on the TI ADS1115 (0-3).|
|i2cAddress||The I2C address of the ADS 1x15, default is 0x48 (ADDR = GND)|
|measurementsToAverage||The number of measurements to take and average before giving a "final" result from the sensor; optional with a default value of 1.|
StringgetSensorLocation(void ) override
Report the I1C address of the ADS and the channel that the SQ-212 is attached to.
|Returns||String Text describing how the sensor is attached to the mcu.|
booladdSingleMeasurementResult(void ) override
Get the results from a single measurement.
|Returns||bool True if the function completed successfully.|
This asks the sensor for a new result, verifies that it passes sanity range checks, and then adds the value to the result array.