Connecting a ps4 controller to Uno R3 - USB & Dongle or Bluetooth module?

Hi everyone, got a Uno r3 yesterday as a present and have been trying to come up with ideas of what to do with it. I successfully converted sheet music and set it up to play the star wars theme, imperial march and cantina band at the press of 1 of 3 buttons but now I want to do something else with it. I have an old RC car that I want to bring back to life using my uno, and I've been looking into using a ps4 remote to control the car. I'd like to have standard forwards, backwards, left and right as well as controls for lights and a horn. My question is, for this project should I be using a USB host shield with Bluetooth dongle or just a straight up Bluetooth shield/module? All my research has shown the former, however I cannot work out why you wouldn't just go with the latter. Any help is much appreciated, thanks in advance.

I presume your question relates to the business of connecting the PS4 remote to the Arduino. I have no idea how to do that but I think it would help your cause if you modify your Original Post and include a reference to the PS4 in your title - maybe something like "Help with connecting PS4 remote to Arduino Uno - bluetooth or USB host shield?"


Not a bad shout, I wanted to keep it short and sweet but I guess it may draw the attention of someone who knows how to do it if it was more specific. Thanks for the heads up.

In search of that also

I assume if Android or windows is capable to read the wireless controller input, thus arduino can have a bluetooth shield or a host usb with inserted BT dongle

Some people have used a PS4 controller via a USB host shield (see instructables or youtube). The USB host library is very complex so your controller does not work, debugging is close to impossible unless you are a USB expert.