Use IQS62X sensor and move motor by detected angle

Dependencies:   DRV8830 IQS62x IQSDisplayTerminal UIT_ACM1602NI mbed

Fork of Nucleo_ACM1602_I2C_DC by Thinkbed

Revision:
10:ef379cbc0004
Parent:
9:b58e7d72a91c
Child:
11:80b6c5d77073
--- a/MotorMove.cpp	Mon Oct 02 19:12:02 2017 +0000
+++ b/MotorMove.cpp	Mon Oct 02 19:38:45 2017 +0000
@@ -69,7 +69,51 @@
            flag_down_stopping=1;
            //bflag_down=0;
         }
-                        
+
+
+        if (bflag_up==1 && bflag_upped==0)
+          {
+                if (accel_count<(ACCEL_SIZE-1))
+                {
+                    speed = vol_accel[accel_count];
+                    accel_count++;
+                }
+                else
+                {
+                    speed = vol_accel[ACCEL_SIZE-1];    
+                }
+          }
+        else if(bflag_up==1 && bflag_upped==1)
+           {
+                    speed=vol_decel[0];
+                    bflag_up=0;
+           }
+        else if (bflag_down==1 && bflag_downed==0)
+          {
+                if (accel_count<(ACCEL_SIZE-1))
+                {
+                    speed = vol_accel[accel_count];
+                    accel_count++;
+                }
+                else
+                {
+                    speed = vol_accel[ACCEL_SIZE-1];    
+                }
+          }
+        else if(bflag_down==1 && bflag_downed==1)
+           {
+                    speed=vol_decel[0];
+                    bflag_down=0;
+           }
+        
+        
+        
+         else
+         {
+             speed=0;
+        }
+        
+        /*              
         if (bflag_up==1)
           {
             if  (flag_up_stopping==0)
@@ -132,6 +176,7 @@
          {
              speed=0;
         }
+        */
                          
 
         //move motor before push stopping switch