If you're using Arduino 1.6.3 or older (including the 1.0.x series) you'll need to download the attached file below for your version (Firmata-2.5.8.zip for v1.8.x, v1.6.x and 1.5.x or ...
Sometimes you just need a good software interface between chip and computer. Firmata is a protocol that’s designed to do just that, and [nanoflite] has brought it to the Commodore 64.
Mraa can use a Firmata board as a subplatform. This means one can access the native IO as well as the IO on a firmata compatible board Using the subplatform API is relatively simple, simply add '512', ...