I have purchased an Arduino Nano ESP32 to use as an HID device.
Before purchasing I have validated that this board is compatible with the Mouse.h library:
However, when I attempt to load the example code in my VS Code/PlatformIO project I get the error message below.
My platformio.ini (also included below) only contains two libraries, one of which is the Mouse.h
Additionally, I have checked if the libraries are installed, which they seem to be.
Thanks for your response!
This brings me a step further, but not there yet. Could you take another look?
I thought I had searched for it in the library manager, but I must not have looked well enough.
HID.h is installed and now I get this error below. I have attempted to find this in the library manager, but no luck.
Also I now get this red squiggly line & error message under the include of the Mouse library.
Red squiggly line under #include <Mouse.h>
#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (<path>\src\main.cpp).C/C++(1696)
cannot open source file "USB/PluggableUSB.h" (dependency of "Mouse.h")C/C++(1696)
Build error message
* Executing task in folder Project: <path>\.platformio\penv\Scripts\platformio.exe run
Processing arduino_nano_esp32 (platform: espressif32; board: arduino_nano_esp32; framework: arduino)
----------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/arduino_nano_esp32.html
PLATFORM: Espressif 32 (6.7.0) > Arduino Nano ESP32
HARDWARE: ESP32S3 240MHz, 320KB RAM, 16MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, dfu, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 @ 3.20016.0 (2.0.16)
- tool-dfuutil-arduino @ 1.11.0
- tool-esptoolpy @ 1.40501.0 (4.5.1)
- toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
- toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 36 compatible libraries
Scanning dependencies...
Dependency Graph
|-- CirquePinnacle @ 1.0.1
|-- Mouse @ 1.0.1
|-- HID @ 1.0.0
Building in release mode
Compiling .pio\build\arduino_nano_esp32\src\main.cpp.o
Archiving .pio\build\arduino_nano_esp32\lib3b8\libSPI.a
Archiving .pio\build\arduino_nano_esp32\libd8d\libWire.a
Archiving .pio\build\arduino_nano_esp32\lib45c\libCirquePinnacle.a
In file included from .pio/libdeps/arduino_nano_esp32/Mouse/src/Mouse.h:25,
from src/main.cpp:1:
.pio/libdeps/arduino_nano_esp32/HID/HID.h:24:10: fatal error: USB/PluggableUSB.h: No such file or directory
#include "USB/PluggableUSB.h"
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Compiling .pio\build\arduino_nano_esp32\lib580\HID\HID.cpp.o
.pio/libdeps/arduino_nano_esp32/HID/HID.cpp:19:10: fatal error: USB/PluggableUSB.h: No such file or directory
#include "USB/PluggableUSB.h"
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Compiling .pio\build\arduino_nano_esp32\lib901\Mouse\Mouse.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\MD5Builder.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\Print.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\USB.cpp.o
Compiling .pio\build\arduino_nano_esp32\FrameworkArduino\USBCDC.cpp.o
*** [.pio\build\arduino_nano_esp32\src\main.cpp.o] Error 1
*** [.pio\build\arduino_nano_esp32\lib580\HID\HID.cpp.o] Error 1
In file included from .pio/libdeps/arduino_nano_esp32/Mouse/src/Mouse.h:25,
from .pio/libdeps/arduino_nano_esp32/Mouse/src/Mouse.cpp:22:
.pio/libdeps/arduino_nano_esp32/HID/HID.h:24:10: fatal error: USB/PluggableUSB.h: No such file or directory
#include "USB/PluggableUSB.h"
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\arduino_nano_esp32\lib901\Mouse\Mouse.cpp.o] Error 1
================================= [FAILED] Took 4.55 seconds =================================
* The terminal process "<path>\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.