polos

Dependencies:   mbed

main.cpp

Committer:
rahmadirizki18
Date:
2017-05-08
Revision:
0:69a6f59624af

File content as of revision 0:69a6f59624af:

#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();
        }        
    }  
}