MHeironimus / ArduinoJoystickLibrary

An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serial Port and Joystick library on Leonardo

AdriGuillaume opened this issue · comments

Hello,

I would like to use temporaly Serial port for monitoring my Leonardo before initiliazing the joystick class in Setup().
but it seems that Serial.begin() disable definitly joystick HID for the rest of my program even if i use Serial.end() at the end of my instruction.

someone can help me ?

Thanks a lot !
Adrien

It seems to work for me. I use the Serial monitoring for debugging purposes.

My setup looks like the following:

void setup()
{
   Serial.begin(115200);
//...
  Joystick.begin(false);
//...

And the loop:

void loop()
{
  Serial.println("Hello");
//...
  Joystick.sendState();

Note that I don't use the auto-sending of Joystick states. But I guess that shouldn't be the problem. But you may want to give it a try.

Also note that you may want to use a delay() with Serial.prints, so you don't spam over the port.

You can also do this:

You need to use Serial1 instead of Serial.
Then debug will go through the TX and RX pins and through the USB-UART module.
HID will work independently.

You can put in the first line:
#define Serial Serial1

Question appears to be answered above.