If you are interested, we can help you use this protocol with any software whatsoever. The protocol is quite simple. We will all benefit if we use a common firmware. Then microcontroller boards become really cheap sensorboxes in addition to all the rest of the stuff you can already do with them. Check out the Examples page to see Firmata in action.
Firmata Test Program
This "firmata_test" program works with boards running StandardFirmata version 2.2.
For Linux (32 bit)
For Linux (64 bit)
http://www.pjrc.com/teensy/firmata_test/firmata_test.64bit_2 (Ubuntu 12.04)
For Mac OS-X
http://www.pjrc.com/teensy/firmata_test/firmata_test_OSL.tgz (unicode compatible, by Orion Lawlor)
All Arduino Uno boards come with StandardFirmata 2.2 pre-loaded.
Arduino 0022 (December 2010) fixed a baud rate error on Uno which corrupts communication. The Firmata Test program can open the serial port, and the receive counter at the bottom of the windows keeps increasing, but nothing works. To fix this, just use Arduino 0022 or later, open the code with the File > Examples > Firmata > StandardFirmata menu, and then upload it to your Uno.
Editing this Wiki
In order to prevent the spam we've been getting recently, you must be logged into an account to edit pages. If you don't want to make an account, you can use this one:
- Username: firmata
- Password: pleaseedit
If you have an account, you can also change the passwords for other users: http://firmata.org/wiki/Special:PasswordReset