TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Adafruit_MLX90614 Class Reference

#include <Adafruit_MLX90614.h>

Collaboration diagram for Adafruit_MLX90614:
Collaboration graph

Public Member Functions

 Adafruit_MLX90614 (uint8_t addr=MLX90614_I2CADDR)
 
boolean begin ()
 
uint32_t readID (void)
 
double readObjectTempC (void)
 
double readAmbientTempC (void)
 
double readObjectTempF (void)
 
double readAmbientTempF (void)
 
 Adafruit_MLX90614 (uint8_t addr=MLX90614_I2CADDR)
 
boolean begin ()
 
uint32_t readID (void)
 
double readObjectTempC (void)
 
double readAmbientTempC (void)
 
double readObjectTempF (void)
 
double readAmbientTempF (void)
 

Private Member Functions

float readTemp (uint8_t reg)
 
uint16_t read16 (uint8_t addr)
 
void write16 (uint8_t addr, uint16_t data)
 
float readTemp (uint8_t reg)
 
uint16_t read16 (uint8_t addr)
 
void write16 (uint8_t addr, uint16_t data)
 

Private Attributes

uint8_t _addr
 

Constructor & Destructor Documentation

◆ Adafruit_MLX90614() [1/2]

Adafruit_MLX90614::Adafruit_MLX90614 ( uint8_t  addr = MLX90614_I2CADDR)

◆ Adafruit_MLX90614() [2/2]

Adafruit_MLX90614::Adafruit_MLX90614 ( uint8_t  addr = MLX90614_I2CADDR)

Member Function Documentation

◆ begin() [1/2]

boolean Adafruit_MLX90614::begin ( void  )

◆ begin() [2/2]

boolean Adafruit_MLX90614::begin ( )

◆ read16() [1/2]

uint16_t Adafruit_MLX90614::read16 ( uint8_t  addr)
private

◆ read16() [2/2]

uint16_t Adafruit_MLX90614::read16 ( uint8_t  addr)
private

◆ readAmbientTempC() [1/2]

double Adafruit_MLX90614::readAmbientTempC ( void  )

◆ readAmbientTempC() [2/2]

double Adafruit_MLX90614::readAmbientTempC ( void  )

◆ readAmbientTempF() [1/2]

double Adafruit_MLX90614::readAmbientTempF ( void  )

◆ readAmbientTempF() [2/2]

double Adafruit_MLX90614::readAmbientTempF ( void  )

◆ readID() [1/2]

uint32_t Adafruit_MLX90614::readID ( void  )

◆ readID() [2/2]

uint32_t Adafruit_MLX90614::readID ( void  )

◆ readObjectTempC() [1/2]

double Adafruit_MLX90614::readObjectTempC ( void  )

◆ readObjectTempC() [2/2]

double Adafruit_MLX90614::readObjectTempC ( void  )

◆ readObjectTempF() [1/2]

double Adafruit_MLX90614::readObjectTempF ( void  )

◆ readObjectTempF() [2/2]

double Adafruit_MLX90614::readObjectTempF ( void  )

◆ readTemp() [1/2]

float Adafruit_MLX90614::readTemp ( uint8_t  reg)
private

◆ readTemp() [2/2]

float Adafruit_MLX90614::readTemp ( uint8_t  reg)
private

◆ write16() [1/2]

void Adafruit_MLX90614::write16 ( uint8_t  addr,
uint16_t  data 
)
private

◆ write16() [2/2]

void Adafruit_MLX90614::write16 ( uint8_t  addr,
uint16_t  data 
)
private

Member Data Documentation

◆ _addr

uint8_t Adafruit_MLX90614::_addr
private

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