Error compiling my first project

hey, I'm totally new to microcontrollers. I am trying to pair a DualSense controller to a Pi Pico using the DualSenseControllerDemo.ino but I am getting compilation errors and I am completely lost as to what to do now.

 In file included from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:41,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/BTD.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/BTHID.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/PS5BT.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\DualSenseController\src/DualSenseControllerBt.h:4,
                 from C:\Users\Admin\Documents\Arduino\DualSense\DualSense.ino:30:
c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/avrpins.h:1442:2: error: #error "Please define board in avrpins.h"
 1442 | #error "Please define board in avrpins.h"
      |  ^~~~~
In file included from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:43,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/BTD.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/BTHID.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/PS5BT.h:21,
                 from c:\Users\Admin\Documents\Arduino\libraries\DualSenseController\src/DualSenseControllerBt.h:4,
                 from C:\Users\Admin\Documents\Arduino\DualSense\DualSense.ino:30:
c:\Users\Admin\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/usbhost.h:126:2: error: #error "No SPI entry in usbhost.h"
  126 | #error "No SPI entry in usbhost.h"
      |  ^~~~~

exit status 1

Compilation error: exit status 1

Great job on posting your error message, but we need to see your sketch that is causing these errors as well.

At first glance, the library "USB_Host_Shield" may have #if defines... inside for different boards it supports and it may not support the board you are using.

looks like the file has a dependency on the board being used and there wasn't a case for the board specified

what board did you specify under Tools->Board and does that board support bluetooth (you said "pair")?

Pico W
image

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.