mirror of
https://github.com/eclipse/upm.git
synced 2025-07-01 09:21:12 +03:00
nunchuck: C port; FTI; C++ wraps C
Some API changes were made as well, see docs/apichanges.md. Signed-off-by: Jon Trulson <jtrulson@ics.com>
This commit is contained in:
@ -43,37 +43,29 @@ int main(int argc, char **argv)
|
||||
signal(SIGINT, sig_handler);
|
||||
|
||||
//! [Interesting]
|
||||
// Instantiate a nunchuck controller bus 0
|
||||
upm::NUNCHUCK *nunchuck = new upm::NUNCHUCK(0);
|
||||
|
||||
// always do this first
|
||||
cout << "Initializing... " << endl;
|
||||
if (!nunchuck->init())
|
||||
{
|
||||
cerr << "nunchuck->init() failed." << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Instantiate a nunchuck controller bus 3
|
||||
upm::NUNCHUCK *nunchuck = new upm::NUNCHUCK(3);
|
||||
|
||||
while (shouldRun)
|
||||
{
|
||||
nunchuck->update();
|
||||
|
||||
cout << "stickX: " << nunchuck->stickX
|
||||
cout << "stickX: " << nunchuck->stickX
|
||||
<< ", stickY: " << nunchuck->stickY << endl;
|
||||
cout << "accelX: " << nunchuck->accelX
|
||||
<< ", accelY: " << nunchuck->accelY
|
||||
cout << "accelX: " << nunchuck->accelX
|
||||
<< ", accelY: " << nunchuck->accelY
|
||||
<< ", accelZ: " << nunchuck->accelZ << endl;
|
||||
|
||||
cout << "button C: "
|
||||
|
||||
cout << "button C: "
|
||||
<< ((nunchuck->buttonC) ? "pressed" : "not pressed") << endl;
|
||||
cout << "button Z: "
|
||||
cout << "button Z: "
|
||||
<< ((nunchuck->buttonZ) ? "pressed" : "not pressed") << endl;
|
||||
cout << endl;
|
||||
|
||||
usleep(100000);
|
||||
}
|
||||
//! [Interesting]
|
||||
|
||||
|
||||
delete nunchuck;
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user