TempSensor_NXP_Arduino 0.2
Temperature sensor device operation sample code for Arduino
|
#include <TempSensor.h>
Public Types | |
enum | reg_num { Temp , Conf , Thyst , Tos } |
![]() | |
enum | mode { COMPARATOR , INTERRUPT } |
Public Member Functions | |
LM75B (uint8_t i2c_address=(0x90 > > 1)) | |
~LM75B () | |
float | temp (void) |
void | thresholds (float v0, float v1) |
void | os_mode (mode flag) |
![]() | |
TempSensor (uint8_t i2c_address) | |
virtual | ~TempSensor () |
virtual float | temp (void) |
LM75B class
About LM75B: https://www.nxp.jp/products/sensors/ic-digital-temperature-sensors/digital-temperature-sensor-and-thermal-watchdog:LM75B
Definition at line 51 of file TempSensor.h.
enum LM75B::reg_num |
Name of the PCT2075 registers
Enumerator | |
---|---|
Temp | Temp register |
Conf | Conf register |
Thyst | Thyst register |
Tos | Tos registe |
Definition at line 55 of file TempSensor.h.
LM75B::LM75B | ( | uint8_t | i2c_address = (0x90 >> 1) | ) |
Create a PCT2075 instance connected to specified I2C pins with specified address
i2c_address | I2C-bus address (default: (0x90>>1)) |
Definition at line 17 of file TempSensor.cpp.
LM75B::~LM75B | ( | ) |
Destructor of PCT2075
Definition at line 23 of file TempSensor.cpp.
void LM75B::os_mode | ( | mode | flag | ) |
Set OS operation mode
flag | use PCT2075::COMPARATOR or PCT2075::INTERRUPT values |
Definition at line 41 of file TempSensor.cpp.
|
virtual |
Get temperature value in degree Celsius [°C]
Reimplemented from TempSensor.
Definition at line 27 of file TempSensor.cpp.
void LM75B::thresholds | ( | float | v0, |
float | v1 | ||
) |
Set Overtemperature shutdown threshold (Tos) and hysteresis (Thyst) in degree Celsius [°C]
This method takes 2 values and higher value will set as the threshold (Tos) and . another will be the hysteresis (Thyst)
v0 | a value in degree Celsius |
v1 | a value in degree Celsius |
Definition at line 32 of file TempSensor.cpp.