Kiko Ishimoto / MyLibdd

Fork of MyLib by gaku takasawa

Revision:
0:a919993ff50f
Child:
3:e7a900958f54
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Nunchuck/Nunchuck.h	Wed May 10 15:12:02 2017 +0000
@@ -0,0 +1,32 @@
+#ifndef NUNCHUCK_H
+#define NUNCHUCK_H
+
+
+#include "mbed.h"
+
+#define ANALOGDATA 1  //1 : analog   0 : degital
+#define DEADZONE 6    //analog stick's deadzone
+#define ADDR    0xA4  // 0x52 << 1
+
+class Nunchuck : I2C
+{
+    public:
+
+        Nunchuck(PinName SDA, PinName SCL);
+        int8_t analogx();
+        int8_t analogy();
+        int accx();
+        int accy();
+        int accz ();
+        bool buttonc();
+        bool buttonz();
+    
+    private:
+        Timer timer;
+        bool flag;
+        bool init();
+        char data[6];
+        void getdata();
+};
+
+#endif
\ No newline at end of file