Wireless ps2 controller & arduino

i wanna know if i purchase your controller if it would be compatible with my arduino uno
also i wanna know if u need a certain library or u could just use the normal ps2 library. an lastly i wanna know if u need resistors when u attempt too hook the controller an arduino up

Hi,

Here are answers to your questions/comments:

Short answer: yes it is!
Long answer: The RB-Lyn-899 is typically used with the Lynxmotion BotBoarduino, which is an Arduino-compatible microcontroller board. Basically, it only a Arduino Duemilanove with extra headers, possibility of external power for groups of VCC rails (using VS) and a buzzer, LEDs and buttons. The Arduino Duemilanove (and BotBoarduino) are compatible with Arduino Uno. The main difference is that the Uno uses a different USB interface (soft-USB using an AVR chip instead of an FTDI interface).

You can use the standard PS2X library from Bill Porter. That being said, we strongly recommend using our (slightly) modified version, which will provide better detection of the signals (it is tweaked a bit) for our controller. You can find it here (ZIP download here, which you can install through the Arduino IDE directly following this procedure). Our fork of the library also includes an example for using with an Arduino Mega, in case this is relevant for you at a later time.
When you run the basic example the first time, we recommend that you modify the library’s header file (.h) to activate both debug #define at the beginning of the file. This will allow you to see much information about the controller and see the buttons and their responses.

Nothing is required except for the 6 wires from the adapter to the microcontroller board (CLK, DAT, CMD, ATT, VCC, GND). Be careful if you use other controllers with this adapter, as some require higher voltages and may not be safe to use with 5 V DC microcontroller. Similarly, if using a microcontroller that uses a lower voltage for I/Os (such as 3.3 V DC), voltage shifting/translation will also be required on the data lines.

We hope this helps.

Sincerely,