Using an Arduino Micro (Genuino) with #lighthack with Nomad & WIN10

Hi all,

I'm trying to get the usb_test sketch to work on a Genuino Micro (ATMEAGA32U4) but I'm not having any luck. The sketch works perfectly on my Arduino Uno.

Both devices show up in device manager as expected:

With the UNO in EOS Nomad's Diagnostics tab with Incoming OSC turned on I get the following:

However when I do the same with my Micro I only get this:

Which to me looks like Nomad isn't recognizing it as a USB com port or a OSC USB device. However if I press the reset button (instead of plugging in the USB on the Micro), I get the following output:

The code I'm using is the same on both Arduinos and has been copied directly from Github. I believe another user has reported that it works fine on a Micro clone, so is there possibly something different hardware wise? Or is there a code change I need to make to get it working?

EDIT: I read the TS Guide for #lighthack and at the end it made mention of the status of the LEDs on the Uno, should I be seeing the same on the Micro? Or is it different because it's got a built in USB and therefore not using the same Tx and Rx LEDs? Because aside from the power LED, none are lit at all.

Any help would be greatly appreciated,

Cheers,

Kieran

Parents
  • Hi Kieran,

     solution looks like something good to try. I am curious, though: do you have the Arduino desktop IDE (latest version) installed on the same PC you are testing with Nomad? Is that the PC you are using to burn the usb_test sketch to the Arduinos?

  • I'm using PlatformIO on VSCode on a Mac, WIN10 is installed on Parallels Desktop. I use an USB switch which is connected to the two USB ports of my MacBook (one for the IDE and one for use with Parallels, connected with the board I work). Beware, PlatformIO didn't use the boards.txt of the original IDE, it has is own board definitions files (e.g. ".platformio/platforms/atmelavr/boards/micro.json"). I'm using the original Arduino IDE only for special purposes like burning boot loaders or in this case to find out the VID/PID.
Reply
  • I'm using PlatformIO on VSCode on a Mac, WIN10 is installed on Parallels Desktop. I use an USB switch which is connected to the two USB ports of my MacBook (one for the IDE and one for use with Parallels, connected with the board I work). Beware, PlatformIO didn't use the boards.txt of the original IDE, it has is own board definitions files (e.g. ".platformio/platforms/atmelavr/boards/micro.json"). I'm using the original Arduino IDE only for special purposes like burning boot loaders or in this case to find out the VID/PID.
Children