upm  0.4.1
Sensor/Actuator repository for libmraa (v0.8.0)
Public Member Functions | List of all members

API for the MAX44000 Ambient and Infrared Proximity Sensor. More...

Detailed Description

Maxim Integrated* MAX44000 is an ambient and infrared proximity sensor. This module was tested on the Maxim Integrated MAX44000PMB1 PMOD module from the analog PMOD kit.

while (true) {
System.out.println("proximity value = " + sensor.getAmbient());
Thread.sleep(1000);
}

Public Member Functions

synchronized void delete ()
 
 MAX44000 (int bus, int devAddr)
 
 MAX44000 (int bus)
 
int getProximity ()
 
int getAmbient ()
 
String name ()
 
short i2cReadReg_8 (int reg)
 
int i2cReadReg_16 (int reg)
 
int i2cWriteReg (short reg, short value)
 

Constructor & Destructor Documentation

MAX44000 ( int  bus,
int  devAddr 
)

Instantiates an MAX44000 object

Parameters
busNumber of the used bus
devAddrAddress of the used I2C device

Member Function Documentation

int getAmbient ( )

Reads the ambient value from the sensor (based on ambient data).

int getProximity ( )

MAX44000 object destructor; basically, it closes the I2C connection. ~MAX44000 (); no need for the destructor - the I2c connection will be closed when m_i2cMaxControlCtx variable will be out of context Reads the proximity value from the sensor (based on ambient data).

int i2cReadReg_16 ( int  reg)

Reads a two-byte register

Parameters
regAddress of the register
short i2cReadReg_8 ( int  reg)

Reads a one-byte register

Parameters
regAddress of the register
int i2cWriteReg ( short  reg,
short  value 
)

Writes to a one-byte register

Parameters
regAddress of the register
valueByte to be written
String name ( )

Returns the name of the component


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