Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: robocon2017mbed_contoroler_L2
Fork of MyLib by
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 0 //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 bool init(); 00029 void getdata(); 00030 void offset_(){ 00031 offsetX = 0; 00032 offsetY = 0; 00033 offset = false; 00034 wait(0.2); 00035 //for(int i = 0;i<20;i++){ 00036 offsetX = 0;//(char)analogx(); 00037 offsetY = 7;//(char)analogy(); 00038 //2ごうき 00039 //x:252 00040 //y:9 00041 //1ごうき 00042 //x:0 00043 //y:7 00044 //} 00045 //printf("\n%d , %d \n",offsetX,offsetY); 00046 offset = true; 00047 //offsetX= offsetX/20; 00048 //offsetY= offsetY/20; 00049 } 00050 private: 00051 Timer timer; 00052 bool flag; 00053 char data[6]; 00054 int offsetX; 00055 int offsetY; 00056 bool offset; 00057 }; 00058 00059 #endif
Generated on Thu Jul 14 2022 17:54:00 by
1.7.2
