KRAI 2017 / Mbed 2 deprecated Joystick_ManualBaseBaru_12FEB

Dependencies:   Motor PID Joystick_OrdoV5 mbed millis

Fork of Joystick_ManualBaseBaru_11feb by KRAI 2017

Files at this revision

API Documentation at this revision

Comitter:
rahmadirizki18
Date:
Fri Dec 09 10:27:56 2016 +0000
Parent:
12:e07c59c28c29
Child:
14:6d389e99981c
Commit message:
tambahan fungsi r2 click dan l2 click

Changed in this revision

JoystickPS3.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/JoystickPS3.h	Sat Dec 03 05:43:10 2016 +0000
+++ b/JoystickPS3.h	Fri Dec 09 10:27:56 2016 +0000
@@ -81,6 +81,23 @@
         SELECT = (bool)((RL >> 5) & 0x1);
         PS = (bool)((RL >> 6) & 0x1);
     
+        // R2 click dan L2 click
+        if (R2 > 100) {
+            if ( R2sebelum) { R2_click = false;
+                } else { R2_click = true;}   
+            R2sebelum = true; 
+        }else { 
+            R2sebelum = false;
+            R2_click = false;
+        }            
+        if (L2 > 100) {
+            if ( R2sebelum) { L2_click = false;
+                } else { L2_click = true;}   
+            L2sebelum = true; 
+        }else { L2sebelum = false;
+                L2_click = false;
+            }            
+    
         segitiga_click = (bool)((button_click >> 0) & 0x1);
         lingkaran_click = (bool)((button_click >> 1) & 0x1);
         silang_click = (bool)((button_click >> 2) & 0x1);
@@ -115,6 +132,8 @@
         RL = 0;
         button_click = 0;
         RL_click = 0;
+        R2_click =0;
+        L2_click =0;
         R2 = 0;
         L2 = 0;
         RX = 0;
@@ -185,7 +204,8 @@
     
     bool kiri_click, kanan_click, atas_click, bawah_click;
     bool segitiga_click, lingkaran_click, kotak_click, silang_click;
-    bool L1_click, R1_click, L3_click, R3_click;
+    bool L1_click, R1_click, L3_click, R3_click, R2_click, L2_click;
+    bool R2sebelum,L2sebelum;
     bool START_click, SELECT_click, PS_click;
   
 protected:  
--- a/main.cpp	Sat Dec 03 05:43:10 2016 +0000
+++ b/main.cpp	Fri Dec 09 10:27:56 2016 +0000
@@ -26,7 +26,11 @@
 /*                                                                          */
 /*  Tombol silang   => Kembali keposisi Awal                                */
 /*  Tombol segitiga => Aktif motor Launcher                                 */
-/*  Tombol kotak    => Aktif servo Launcher                                 */
+/*  Tombol lingkaran=> Aktif servo Launcher                                 */
+/*  Tombol L3       => PWM Launcher dikurangin                              */
+/*  Tombol R3       => PWM Launcher ditambahin                                                                        */
+/*                                                                          */
+/*                                                                          */
 /*                                                                          */
 /****************************************************************************/
 
@@ -510,11 +514,11 @@
         speedL = speedL + 0.01;}
     if (joystick.L3_click and speedL > 0.1){
         speedL = speedL - 0.01;} 
-   /* if (joystick.R2>0 and speedB < 0.8){
-        speedB = speedB + 0.01;}
-    if (joystick.L2>0 and speedB > 0.1){
-        speedB = speedB - 0.01;}*/    
-    pc.printf("Pwm depan = %.3f\n ", speedL);
+    if (joystick.R2_click and speedB < 0.8 ){
+            speedB = speedB + 0.01;}  
+    if (joystick.L2_click and speedB > 0.1 ){
+        speedB = speedB - 0.01;}    
+    pc.printf("Pwm depan = %.3f\t  Pwm belakang = %.3f\n", speedL, speedB);
 }