PS2 v4 Controller not connecting

Hi, may I have a defective controller ? The receiver’s green LED is blinking. The controller’s red and green LEDs are blinking too.
And I have this debug code :

OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN 1:FF 42:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN 1:FF 42:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 Controller mode not matched or no controller found Expected 0x41 or 0x73, got FF No controller found, check wiring, see readme.txt to enable debug. visit www.billporter.info for troubleshooting tips Unknown Controller type

Can you help me ?


Hi,

The relevant part of the debug output is:

Controller mode not matched or no controller found Expected 0x41 or 0x73, got FF
0xFF usually indicates that the values are kept high. This usually happens with a miswiring or bad pin attribution in the code (initialization).

Please note that the default example from the PS2X_lib (1.6) from Bill Porter’s library has the wrong pins for the BotBoarduino setup:

#define PS2_DAT 13 //14 #define PS2_CMD 11 //15 #define PS2_SEL 10 //16 #define PS2_CLK 12 //17
The typical connections are instead set as:

//setup pins and settings: GamePad(clock, command, attention, data, Pressures?, Rumble?) check for error error = ps2x.config_gamepad(9,7,6,8, true, true);
This would place ATT at 6, CMD at 7, Data at 8 and CLK at 9. Therefore, you should reverse the yellow-blue-purple connector on the BotBoarduino.

Also, please note that you should use the PS2X_lib from the Lynxmotion GitHub, as it as slightly different code for timing to ensure better compatibility with the PS2 V4 that we sell.
You can find it here. Please find attached to this post a package of the library and an example for the BotBoarduino with the typical wiring already set.

Sincerely,
2017-01-17 - PS2X_lib.zip (13.3 KB)

Hi,
thank you. No error now. But still no connection between PS2 remote and the receiver. ??

Parlez-vous français ?
“ATT at 6, CMD at 7, Data at 8 and CLK at 9” c’est l’inverse de la documentation BotBoarduino !
Comment relier le contrôleur de moteur Sabertooth R/C 2 X 12A 6V-24V au contrôleur BotBoarduino ? Merci.

Please post a copy of the (debug) output, such as the controller ID received by the BotBoarduino.

Oui.

Les deux configurations fonctionnent. Par contre, il est important que l’initialisation dans le code et les connexions physiques utilisent les mêmes configurations.
La documentation va être mise à jour bientôt.

Vous pouvez connecter les deux câbles RC du Sabertooth à deux des canaux de sorties du BotBoarduino. Par contre, il y a quelques modifications à faire:

  1. Assurez-vous de retirer le fil rouge des deux connecteurs RC du Sabertooth avant de les connecter au BotBoarduino. Si ces fils rouges ne sont pas retirés, le Sabertooth peut être endommagé.
    Voir les images en pièce jointe.

  2. Modifier le groupe de sorties du BotBoarduino pour 5V (au lieu de VS) pour assurer un voltage de 5 V DC.



Vous pouvez utiliser les sorties de 2-5 ou de 10-13. Pour le contrôle des sortie, la librarie standard Servo d’Arduino devrait répondre à vos besoins.

Cordialement,

Mon besoin : piloter le robot en marche avant/arrière sur une longueur de 100m avec une télécommande à fil. Pas de WiFi ou autre liaison sans fil. C’est pour ça que j’ai aussi acheté une télécommande PS2 avec câble USB. Quelle serait à votre avis la meilleure solution ? Et si en plus j’arrive à faire fonctionner la télécommande PS2 sans fil ça serait bien …
Merci. Cordialement.

Comme mentionné dans votre autre question, une solution pour une aussi grande distance requiert une solution sur mesure. Il est à vous de choisir les technologies à utiliser. N’hésitez pas à demander si vous cherchez des composants pour une solution spécifique.

D’après votre dernier message, le code semble trouver correctement la manette PS2 :

S’il vous plaît, placez dans un message une copine de la sortie lorsque vous maintenez appuyés L1 ou R1 et que vous déplacez les joysticks analogues.

Cordialement,