Skip to content

Commit a3e9ccb

Browse files
authored
Merge pull request #166 from nico-martin/arduino-nano-rp2040
added example support for Arduino Nano RP2040 Connect
2 parents 62e91f0 + 31fbb9e commit a3e9ccb

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

docs/examples/webusb-rgb/serial.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var serial = {};
1313
const filters = [
1414
{ 'vendorId': 0x239A }, // Adafruit boards
1515
{ 'vendorId': 0xcafe }, // TinyUSB example
16+
{ 'vendorId': 0x2341 }, // Arduino Nano RP2040 Connect
1617
];
1718
return navigator.usb.requestDevice({ 'filters': filters }).then(
1819
device => new serial.Port(device)

docs/examples/webusb-serial/serial.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var serial = {};
1313
const filters = [
1414
{ 'vendorId': 0x239A }, // Adafruit boards
1515
{ 'vendorId': 0xcafe }, // TinyUSB example
16+
{ 'vendorId': 0x2341 }, // Arduino Nano RP2040 Connect
1617
];
1718
return navigator.usb.requestDevice({ 'filters': filters }).then(
1819
device => new serial.Port(device)

examples/WebUSB/webusb_rgb/webusb_rgb.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ WEBUSB_URL_DEF(landingPage, 1 /*https*/, "adafruit.github.io/Adafruit_TinyUSB_Ar
5555
// the setup function runs once when you press reset or power the board
5656
void setup()
5757
{
58+
#if defined(ARDUINO_ARCH_MBED) && defined(ARDUINO_ARCH_RP2040)
59+
// Manual begin() is required on core without built-in support for TinyUSB such as mbed rp2040
60+
TinyUSB_Device_Init(0);
61+
#endif
5862
//usb_web.setStringDescriptor("TinyUSB WebUSB");
5963
usb_web.setLandingPage(&landingPage);
6064
usb_web.setLineStateCallback(line_state_callback);

0 commit comments

Comments
 (0)