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.
Dependencies: Motor PID Joystick_OrdoV5 mbed millis
Fork of Joystick_ManualBaseBaru_11feb by
Revision 13:8ab42383a2ca, committed 2016-12-09
- 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);
}
