mylibrary
Embed:
(wiki syntax)
Show/hide line numbers
Nunchuck.h
00001 #ifndef NUNCHUCK_H 00002 #define NUNCHUCK_H 00003 00004 00005 #include "mbed.h" 00006 00007 #define NUNCHUCK_ANALOGDATA 1 //1 : analog 0 : degital 00008 #define NUNCHUCK_DEADZONE 6 //analog stick's deadzone 00009 #define NUNCHUCK_ADDR 0xA4 // 0x52 << 1 00010 00011 #define PI 3.14159265358979 00012 00013 class Nunchuck : I2C 00014 { 00015 public: 00016 00017 Nunchuck(PinName SDA, PinName SCL); 00018 int8_t analogx(); 00019 int8_t analogy(); 00020 double analograd(); 00021 double analogdeg(); 00022 double analogrange(); 00023 int accx(); 00024 int accy(); 00025 int accz (); 00026 bool buttonc(); 00027 bool buttonz(); 00028 00029 private: 00030 Timer timer; 00031 bool flag; 00032 bool init(); 00033 char data[6]; 00034 void getdata(); 00035 }; 00036 00037 #endif
Generated on Tue Jul 19 2022 06:59:13 by
1.7.2