mylib
Dependents: robocon2017mbed_control_R
Fork of MyLib by
Nunchuck/Nunchuck.h
- Committer:
- kikoaac
- Date:
- 2017-10-13
- Revision:
- 11:943d7e603d0f
- Parent:
- 7:15e3890a6782
- Child:
- 12:9b31ab2a6ce2
File content as of revision 11:943d7e603d0f:
#ifndef NUNCHUCK_H #define NUNCHUCK_H #include "mbed.h" #define NUNCHUCK_ANALOGDATA 1 //1 : analog 0 : degital #define NUNCHUCK_DEADZONE 0 //analog stick's deadzone #define NUNCHUCK_ADDR 0xA4 // 0x52 << 1 #define PI 3.14159265358979 class Nunchuck : I2C { public: Nunchuck(PinName SDA, PinName SCL); int8_t analogx(); int8_t analogy(); double analograd(); double analogdeg(); double analogrange(); int accx(); int accy(); int accz (); bool buttonc(); bool buttonz(); private: Timer timer; bool flag; bool init(); char data[6]; void getdata(); }; #endif