Arduino and Firmata communication libraries in C