- #XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD SERIAL#
- #XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD CODE#
- #XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD BLUETOOTH#
- #XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD PS3#
- #XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD PS2#
Some users have gotten cheap ones from Ebay or other non-official/off-brands that did not function. I bought a generic one from Microcenter that works fine. You may be able to source this from Best Buy, GameStop, or something local. See Steve Baudain's YouTube video here walking through it: Your USB Shield may need voltage pins jumped. The missing headers seem to be a common issue as the Aamazon reviews are rife with that complaint. You can grab 2x3 headers from Sparkfun for 50 cents. I spent a while a DroidCon trying to help someone it before realizing that was missing and it's absolutely necessary. The shield is basically useless without the connection. It will NOT work without this connection.
#XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD SERIAL#
This connection is absolutely necessary for the Arduino to talk to the shield over serial (ISCP pins). NOTE I've seen that some SainSmart isn't sending them with the 2x3 headers that connects the shield to the Arduino board together. If Amazon is your thing Sainsmart has a USB Host Shield that has been found to be compatible with Padawan360 (Prime elligble!) SainSmart USB Shield]( ). They used to offer it assembled and unassembled but as of this writing, they just have it assembled. Find it on that link labeled "USB Host Shield 2.0 for Arduino – Assembled". Sourced from They've shuffled their links around. SparkFun, RadioShack, Amazon, you can find these everywhere these days. Receivers, code, connection to MP3 trigger, etc runs through here. It's more performant than the Uno.įor the body. I tend to make tweaks to improve readability here more than the Uno as I run a Mega in my droid. With the Mega, I can also support I2C a bit better. The Mega has more memory available too so there's more room to expand and do more if you want. Better performance and memory utilization. It uses the hardware serial pins to connect to the motor controllers. The thread on Astromech for Padawan360 can be found here Components Xbox One controllers use different wireless protocols. Note: this does NOT work with an Xbox One controller.
#XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD CODE#
You should also review the code to get familiar with some of the options available to adjust. It is strongly recommended that you read this guide completely a few times before plugging things in or trying to run things.
A good chunk of the documentation is reproduced here.
#XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD PS2#
It's a bit more plug and play.Ī lot of the instructions here are relevant to the original Padawan PS2 setup instructions. I developed Padawan360 (named with permission from DanF) to use some more easily accessible components with no soldering, wire stripping, etc. Connection status was displayed via LEDs on the controller. When I walked a few feet forward, it automatically reconnected and I was able to spin the dome again. When I got out of range, the dome stopped spinning. At DroidConIII 2014 I was at least over 100ft from the Droid and maintained connection through several walls including two bathrooms with plumbing and tiles. The Xbox 360 Controller is over 2.4ghz and uses frequency hopping to avoid interference. I'm also taking advantage of the LEDs around the center Guide button to indicate state of the drive mode (disengaged, engaged w/ speed setting). I found the PS2 controllers to become a bit unreliable and they are increasingly more difficult to come by. These sketches are heavily based on DanF's Padawan control system that uses Playstation 2 controllers. It also supports I2C to trigger events in the dome lights or can be extended to interact with anything else that supports I2C It triggers lights, sounds, and controls foot drive and dome drive motors. This is a control system for 1:1 scale remote control R2-D2 powered by Arduinos and controlled with an Xbox 360 Controller. Arduino Mega (Option 1 and Recommended!).I am using your PS3BT code to try it out but it doesn't seem to want to pair.
#XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD PS3#
I am having trouble pairing the PS3 Controller with the usb shield/bluetooth dongle.
ītw all the code runs only on a single Arduino right now, so no mbed is needed! See my blog post for more information. Here is a list of dongles that are confirmed to be working:, but almost all dongles work.
#XBOX 360 CONTROLLER WITH ARDUINO USB HOST SHIELD BLUETOOTH#
No you can't use a Bluetooth shield as it doesn't support the Bluetooth HID protocol which is needed to communicate with the controller.