a

Dependencies:   mbed

Revision:
15:68720ff6bbc9
Parent:
14:e6d16095ffa8
Child:
16:829b953d1ac1
--- a/main.cpp	Sat Sep 21 01:06:15 2019 +0000
+++ b/main.cpp	Mon Sep 23 06:10:11 2019 +0000
@@ -479,7 +479,7 @@
                 else if(short_f) {
                     //爪開く
                     i2c.Out_Set(Out_Data,1,1);
-                    
+
                     if(short_lim==1) {
                         short_f=0;
                         back_f=0;
@@ -685,6 +685,26 @@
     }
 }
 
+void Toggle(int *variable, int val)
+{
+    static int once=0;
+    static int data[2]= {0};
+
+    if(once==0) {
+        data[0]=0;
+        once=1;
+    }
+
+    //値の更新
+    data[1]=data[0];
+    data[0]=val;
+
+    if(data[1]==0 && data[0]==1) {
+        *variable++;
+        *variable%=2;
+    } else if(data[1]==1 && data[0]==0) once=0;
+}
+
 /*操作法*/
 /*
 〇 ボタン  ==   回収(引きずる)
@@ -698,4 +718,16 @@
 R2 ボタン  ==  タオル真ん中掴む
 select     ==  ハンガー掛け 最大まで上昇
 start      ==  ハンガー展開
-*/
\ No newline at end of file
+*/
+
+void Toggle(int *variable, int val){
+    static int data[2]={0};
+    
+    data[1]=data[0];
+    data[0]=val;
+    
+    if(data[1]==0 && data[0]==1){
+        *variable++;
+        *variable%=2;
+    }
+}
\ No newline at end of file