29 #define NUNCHUCK_I2C_ADDR 0x52
72 NUNCHUCK(
int bus, uint8_t addr=NUNCHUCK_I2C_ADDR);
86 bool writeByte(uint8_t reg, uint8_t byte);
96 uint8_t
readBytes(uint8_t reg, uint8_t *buffer,
unsigned int len);
155 mraa_i2c_context m_i2c;
int stickY
Definition: nunchuck.h:122
uint8_t readBytes(uint8_t reg, uint8_t *buffer, unsigned int len)
Definition: nunchuck.cxx:76
bool init()
Definition: nunchuck.cxx:87
NUNCHUCK(int bus, uint8_t addr=NUNCHUCK_I2C_ADDR)
Definition: nunchuck.cxx:35
~NUNCHUCK()
Definition: nunchuck.cxx:57
int accelX
Definition: nunchuck.h:128
int stickX
Definition: nunchuck.h:116
bool buttonZ
Definition: nunchuck.h:152
int accelZ
Definition: nunchuck.h:140
bool buttonC
Definition: nunchuck.h:146
C++ API for the Wii Nunchuck.
Definition: nunchuck.h:64
void update()
Definition: nunchuck.cxx:101
int accelY
Definition: nunchuck.h:134
bool writeByte(uint8_t reg, uint8_t byte)
Definition: nunchuck.cxx:62