Loom_TMP007 class
TMP007 thermopile temperature sensor module.
Contents
Base classes
- class LoomI2CSensor
- Abstract root for I2C sensor modules.
Protected variables
- Adafruit_TMP007 inst_tmp007
- Underlying TMP007 sensor manager instance.
- float object_temp
- Object temperature. Units: °C.
- float die_temp
- Die temperature. Units: °C.
CONSTRUCTORS / DESTRUCTOR
- Loom_TMP007(LoomManager* manager, const byte i2c_address = 0x40, const uint8_t mux_port = 255)
- Constructor.
- Loom_TMP007(LoomManager* manager, JsonArrayConst p)
- Constructor that takes Json Array, extracts args and delegates to regular constructor.
- ~Loom_TMP007() defaulted virtual
- Destructor.
OPERATION
PRINT INFORMATION
- void print_measurements() const override
- Print the last set of measurements taken.
Function documentation
Loom_ TMP007:: Loom_TMP007(LoomManager* manager,
const byte i2c_address = 0x40,
const uint8_t mux_port = 255)
Constructor.
Parameters | |
---|---|
manager | |
i2c_address in | Set(Int) | <0x40> | {0x40, 0x41, 0x42, 0x43, 0x46, 0x47, 0x48} | I2C address |
mux_port in | Int | <255> | [0-16] | Port on multiplexer |
Loom_ TMP007:: Loom_TMP007(LoomManager* manager,
JsonArrayConst p)
Constructor that takes Json Array, extracts args and delegates to regular constructor.
Parameters | |
---|---|
manager | |
p in | The array of constuctor args to expand |
void Loom_ TMP007:: package(JsonObject json) override
Package a modules measurements or state.
Parameters | |
---|---|
json out | Object to put data into |
void Loom_ TMP007:: print_measurements() const override
Print the last set of measurements taken.
Does not package the data.