BayEOSArduino Library
Public Member Functions | List of all members
MLX90614SoftI2C Class Reference
Inheritance diagram for MLX90614SoftI2C:
Inheritance graph
[legend]
Collaboration diagram for MLX90614SoftI2C:
Collaboration graph
[legend]

Public Member Functions

 MLX90614SoftI2C (uint8_t dataPin, uint8_t clockPin, uint8_t addr=MLX90614_I2CADDR)
 
uint32_t readID (void)
 
double readObjectTempC (uint8_t tries=3)
 
double readAmbientTempC (uint8_t tries=3)
 
double readObjectTempF (uint8_t tries=3)
 
double readAmbientTempF (uint8_t tries=3)
 
void enterSleepMode (void)
 
void exitSleepMode (int t_delay=100)
 
uint8_t crc8 (uint8_t inCrc, uint8_t inData)
 
- Public Member Functions inherited from SoftI2C
 SoftI2C (uint8_t dataPin, uint8_t clockPin)
 

Additional Inherited Members

- Protected Member Functions inherited from SoftI2C
void begin (void)
 
void startTransmission (void)
 
void stopTransmission (void)
 
uint8_t beginTransmission (uint8_t addr)
 
uint8_t requestFrom (uint8_t addr)
 
uint8_t read (bool ack=false)
 
int8_t write (uint8_t value)
 
- Protected Attributes inherited from SoftI2C
uint8_t _pinData
 
uint8_t _pinClock
 
uint8_t _i2caddr
 

The documentation for this class was generated from the following files: