| ||||||
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.
1.7.2