|
Files | |
file | lego-energymeter.h |
RobotC Energy Meter Driver. | |
Defines | |
#define | LEGOEM_I2C_ADDR 0x04 |
#define | LEGOEM_I2C_REG 0x0A |
#define | LEGOEM_I2C_SIZE 14 |
Functions | |
bool | LEGOEMreadData (tSensors link, float &voltageIn, float ¤tIn, float &voltageOut, float ¤tOut, int &joule, float &wattIn, float &wattOut) |
Variables | |
tByteArray | LEGOEM_I2CRequest |
tByteArray | LEGOEM_I2CReply |
Energy Meter
#define LEGOEM_I2C_ADDR 0x04 |
Energy Meter I2C device address
Definition at line 47 of file lego-energymeter.h.
#define LEGOEM_I2C_REG 0x0A |
Start of I2C registers that need to be read
Definition at line 48 of file lego-energymeter.h.
#define LEGOEM_I2C_SIZE 14 |
Number of registers to read at once
Definition at line 49 of file lego-energymeter.h.
bool LEGOEMreadData | ( | tSensors | link, |
float & | voltageIn, | ||
float & | currentIn, | ||
float & | voltageOut, | ||
float & | currentOut, | ||
int & | joule, | ||
float & | wattIn, | ||
float & | wattOut | ||
) |
Read a snapshot of the current register values. They must all be read at once to ensure data coherency.
link | the LEGO Energy Meter port number |
voltageIn | voltage level on input |
currentIn | current supplied on input |
voltageOut | voltage on output |
currentOut | current drawn on output |
joule | number of Joules stored on E-Meter |
wattIn | amount of Watts coming in |
wattOut | amount of Watts being consumed |
Definition at line 78 of file lego-energymeter.h.
Array to hold I2C reply data
Definition at line 59 of file lego-energymeter.h.
Array to hold I2C command data
Definition at line 58 of file lego-energymeter.h.