Skip to main content

TL:DR Checklist

ps3_navigation_ctl.jpg

Arduino + Controller Setup

  • Install the Arduino IDE (if not already installed)
  • Download the SHADOW Arduino sketch and libraries ( link )
  • Extract the folder
  • Install libraries from the Shadow folder to the Arduino Libraries folder
    • For Windows, this will be under Documents / Arduino / libraries by default
    • Copy these folders
      • MP3Trigger  ( Sparkfun MP3 Trigger board )
      • serMP3  ( MdFly MP3 board )
      • USB_Host_Shield 
  • Open the sketch in the IDE ( Shadow / Shadow.ino  )
  • Set up the USB Shield ( see here )
  • Connect your USB Shield and Arduino
  • Connect your Arduino to your computer using a USB-A to USB-B cable
  • Upload the sketch using the Arduino IDE
    • Click on "Verify"
    • Click on "Upload"
  • Connect to the Arduino using the Serial Monitor
    • Tools -> Serial Monitor
    • Select 115200 Baud
    • Check the output
  • Unplug the Arduino
  • Plug in the Bluetooth USB adapter
  • Plug the Arduino back into the Computer
  • Check the Serial Monitor
  • Unplug the Bluetooth Adapter
  • Plug the PS3 Move controller into the shield using a USB-A to USB-Mini cable
    • Get the Bluetooth MAC address for the controller form the Monitor
  • With the controller unplugged, press the Playstation button to start pairing
  • Update the PS3MoveNavigatonPrimaryMAC variable in the Shadow sketch using the IDE with the MAC from the controller
  • Re-place the Bluetooth Adapter
  • Re-Upload the sketch after saving