Main Page

From Firmata

(Difference between revisions)
Jump to: navigation, search
Line 17: Line 17:
For Linux
For Linux (32 bit)

Revision as of 18:15, 5 January 2011

Firmata is a generic protocol for communicating with microcontrollers from software on a host computer. It is intended to work with any host computer software package. Right now there is a matching object in a number of languages. It is easy to add objects for other software to use this protocol. Basically, this firmware establishes a protocol for talking to the Arduino from the host software. The aim is to allow people to completely control the Arduino from software on the host computer.

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.

Firmata 2.2 is included with Arduino 0019 and later. All Arduino Uno boards have StandardFirmata 2.2 pre-loaded, though early Uno's may be pre-loaded a baud rate error which corrupts communication (fixed in Arduino 0022, in December 2010). Reprogramming StandardFirmata from Arduino 0022 or later fixes the Uno baud rate issue.

If you need to quickly test your hardware, this stand-alone program can access all pins. It runs from a single file (no installation needed), for quick and easy testing!

Firmata test screenshot.png

For Linux (32 bit)

For Mac OS-X

For Windows

Source code

Editing this Wiki

Because we were getting a lot of spam, we are trying a new way of preventing spam. If you are a human and want to make edits on this wiki, you can either create an account, or use the existing one.

  • you must login in order to edit
  • you can use your own account
  • or, you can use the pre-created account, the account is called firmata and the password is nospam.
Personal tools