polos

Dependencies:   mbed

Revision:
0:69a6f59624af
diff -r 000000000000 -r 69a6f59624af main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon May 08 11:23:53 2017 +0000
@@ -0,0 +1,61 @@
+#include "mbed.h"
+#include "JoystickPS3.h"
+
+Serial pc(USBTX,USBRX);
+joysticknucleo joystick(PA_0,PA_1);
+
+/* Variable PakuBumi */ 
+bool isDipaku = false;
+DigitalOut paku(PA_4, PullUp);
+
+
+int main() {
+    joystick.setup();
+    paku = 1;
+    pc.baud(115200);
+    while(1) {
+        
+         // Interrupt Serial
+        joystick.idle();        
+        if(joystick.readable()) 
+        {
+            // Panggil fungsi pembacaan joystik
+            joystick.baca_data();
+            // Panggil fungsi pengolahan data joystik
+            joystick.olah_data();
+            // Masuk ke case joystick
+
+            /**********************************/
+                        int caseJoystick;
+                        if (joystick.silang_click)
+                            // Pakukan
+                            caseJoystick = 34;
+                        else
+                            caseJoystick = 0;
+                            
+                            
+                        switch(caseJoystick){
+                            case(34)    :
+                            {
+                                //Pakukan
+                                if(!isDipaku)
+                                    paku = 0;
+                                else
+                                    paku = 1;
+                                    
+                                isDipaku = !isDipaku;
+                                break;
+                            }
+                            default : 
+                                        break;
+                        } 
+
+                        pc.printf("casenya %d bool %d\n",caseJoystick,isDipaku);
+            /**********************************/
+        }
+        else
+        {
+            joystick.idle();
+        }        
+    }  
+}