Go Down

Topic: Amigos buenas tardes tengo una problema de compliacion con #include <PS2X_lib.h (Read 563 times) previous topic - next topic

JafetMorales

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.

                     
         

surbyte

Amigo, pasa por el primer hilo del foro y leer las normas.
Luego vuelve y aplica las correcciones correspondientes.

Códigos se postean con etiquetas.
Corrige ese título
Eso de "Amigos buenas tardes tengo una problema de compliacion con  #include <PS2X_lib.h" no es un titulo apropiado. Deja lo de problema de compilacion con ... lo demas sobra


Mas alla de eso esto que debe postearse con etiquetas asi

Code: [Select]
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>


dice que tu librería no esta donde debe estar que es en
Documentos\arduino\libraries\PS2X_lib

busca a ver

Go Up