aqui les dejo el codigo y de ultimo el error que me aparece, espero puedan ayudarme y muchas gracias de antemano.
#include <PS2X_lib.h>
#include <Servo.h>
#define PS2_DAT 13
#define PS2_CMD 12
#define PS2_SEL 9
#define PS2_CLK 8
#define pressures false
#define rumble false
#define pBase 3
#define pVer1 5
#define pVer2 6
#define pVer3 10
#define pGancho 11
PS2X Control;
Servo Base;
Servo Pinza;
Servo Ver1;
Servo Ver2;
Servo Ver3;
int error = 0;
byte type = 0;
byte vibrate = 0;
int pm[2] = {128,127};
int paso[5]= {90,180,150,150,70};
int Retardo =50;
void setup()
{
Serial.begin(9600);
delay(50);
error = Control.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, pressures, rumble);
type = Control.readType();
delay(50);
Base.attach(pBase);
Ver1.attach(pVer1);
Ver2.attach(pVer2);
Ver3.attach(pVer3);
Pinza.attach(pGancho);
Home();
}
void loop()
{
if(type!=2){
Control.read_gamepad(false, vibrate);
if(Control.Analog(PSS_LX)>pm[0] && paso[0]<180){
paso[0]++;
Base.write(paso[0]);
delay(Retardo);
}
if(Control.Analog(PSS_LX)<pm[0] && paso[0]>60){
paso[0]--;
Base.write(paso[0]);
delay(Retardo);
}
if(Control.Analog(PSS_LY)>pm[1] && paso[1]>124 && Control.Button(PSB_R1)==false){
paso[1]--;
Ver1.write(paso[1]);
delay(Retardo);
}
if(Control.Analog(PSS_LY)<pm[1] && paso[1]<180 && Control.Button(PSB_R1)==false){
paso[1]++;
Ver1.write(paso[1]);
delay(Retardo);
}
if(Control.Analog(PSS_RX)>pm[0] && paso[2]<180){
paso[2]++;
Ver2.write(paso[2]);
delay(Retardo);
}
if(Control.Analog(PSS_RX)<pm[0] && paso[2]>150){
paso[2]--;
Ver2.write(paso[2]);
delay(Retardo);
}
if(Control.Analog(PSS_RY)>pm[1] && paso[3]>50){
paso[3]--;
Ver3.write(paso[3]);
delay(Retardo);
}
if(Control.Analog(PSS_RY)<pm[1] && paso[3]<150){
paso[3]++;
Ver3.write(paso[3]);
delay(Retardo);
}
if(Control.Button(PSB_R1)){
if(Control.Analog(PSS_LY)>pm[1] && paso[4]<140){
paso[4]++;
Pinza.write(paso[4]);
delay(Retardo);
}
if(Control.Analog(PSS_LY)<pm[1] && paso[4]>70){
paso[4]--;
Pinza.write(paso[4]);
delay(Retardo);
}
}
}
}
void Home(){
Base.write(paso[0]);
Ver1.write(paso[1]);
Ver2.write(paso[2]);
Ver3.write(paso[3]);
Pinza.write(paso[4]);
}
C:\Users\Laboratory\Desktop\Brazo mecanico\Braso_Mecanico\Braso_Mecanico.ino:1:22: fatal error: PS2X_lib.h: No such file or directory
#include <PS2X_lib.h>
^
compilation terminated.
exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.