Está en la página 1de 2

Arduino y control ps2

#include <PS2X_lib.h>

PS2X ps2x;

int error = 0;

byte vibrate = 0;

void setup()

Serial.begin(9600);

error = ps2x.config_gamepad(8,12,A0,13,true,true); //(clock, command, attention, data)

if(error == 0)

Serial.println("Controlador encontrado y configurado");

else

Serial.println("Error, mando no encontrado");

void loop()

int temp;

ps2x.read_gamepad(false,vibrate);

vibrate = ps2x.Analog(PSAB_BLUE);

if(ps2x.Button(PSB_PAD_UP))

{
temp = ps2x.Analog(PSAB_PAD_UP);

Serial.print("Presionaste el boton arriba: ");

Serial.println(temp);

else if(ps2x.Button(PSB_PAD_DOWN))

temp = ps2x.Analog(PSAB_PAD_DOWN);

Serial.print("Presionaste el boton abajo: ");

Serial.println(temp);

else if(ps2x.Button(PSB_PAD_LEFT))

Serial.println("Presionaste izquierda");

else if(ps2x.Button(PSB_PAD_RIGHT))

Serial.println("Presionaste derecha");

delay(50);

También podría gustarte