Serial port manual configurable

Hello,
I've added this feature to your project cause my arduino was on /dev/ttyACM0 and the library was not able to detect it.

Thank you for your work, it's awesome!
Keep it going!