Pages: [1]   Go Down
Author Topic: Servomoteur + manette PS3  (Read 305 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Dans le cadre d'un projet de fin d'études, nous devons réaliser la commande d'un bras robot à l'aide d'une manette de PS3. Pour cela, nous utilisons une carte Arduino UNO, et un shield USB de Sparkfun. (https://www.sparkfun.com/products/9628)

Quand nous utilisons le programme d'exemple, le Moniteur Série affiche les déplacements du joystick, mais une fois que nous passons sur le programme pour piloter les servomoteurs plus rien ne fonctionne. Voici le code du programme :

Code:
   
    #include <Servo.h>
    #include <PS3USB.h>
    USB Usb;
    PS3USB PS3(&Usb);
    boolean printAngle;
    uint8_t state = 0;
    Servo servo_a;
    int val;

void setup() {
  
   Serial.begin(115200);
   if (Usb.Init() == -1) {
   Serial.print(F("\r\nOSC did not start"));
   while(1); //halt
   }  
   Serial.print(F("\r\nPS3 USB Library Started"));
  
   servo_a.attach(6);
  
}
    
    
void loop() {
    Usb.Task();
    
    val = analogRead(PS3.getAnalogHat(RightHatX));
    val = map(val, 0, 255, 0, 179);  
    servo_a.write(val);            
    delay(15);
    
}
    

Et voici notre carte avec le shield :



Nous ne savons plus quoi faire pour ça marche ... Alors si vous avez une idée, n'hésitez pas !  smiley

Merci d'avance pour votre aide !
« Last Edit: April 28, 2013, 10:51:29 am by qhaensler » Logged

Pages: [1]   Go Up
Jump to: