16#define TC74_TEMPERATURE_REGISTER 0x00
17#define TC74_CONFIGURATION_REGISTER 0x01
18#define TC74_STANDBY_COMMAND 0x80
19#define TC74_AWAKE_COMMAND 0x00
20#define TC74_DATA_READY_FLAG 0x40
61 Wire.beginTransmission(
_id);
63 Wire.endTransmission();
64 Wire.requestFrom(
_id, 1);
65 while (Wire.available() == 0)
77 Wire.beginTransmission(
_id);
79 Wire.endTransmission();
80 Wire.beginTransmission(
_id);
82 Wire.endTransmission();
83 Wire.requestFrom(
_id, 1);
84 while (Wire.available() == 0)
96 Wire.beginTransmission(
_id);
98 Wire.endTransmission();
99 Wire.beginTransmission(
_id);
101 Wire.endTransmission();
112 Wire.beginTransmission(
_id);
114 Wire.endTransmission();
115 Wire.beginTransmission(
_id);
117 Wire.endTransmission();
Class that functions for interacting with a TC74 Temperature sensor.
int8_t sleep()
Sleep device request to the sensor on the specified address.
int8_t get_temp()
Reads the int8_t in temperature measurement register.
int8_t get_status()
Reads the int8_t in status register.
int8_t wake_up()
Wake up request to the sensor on the specified address.
void init()
Initialize the I2C bus.
#define TC74_STANDBY_COMMAND
#define TC74_CONFIGURATION_REGISTER
#define TC74_AWAKE_COMMAND
#define TC74_TEMPERATURE_REGISTER