Firmata : Towards Making Microcontrollers Act Like Extensions of the Computer
Hans-Christoph Steiner
Proceedings of the International Conference on New Interfaces for Musical Expression
- Year: 2009
- Location: Pittsburgh, PA, United States
- Pages: 125–130
- Keywords: arduino,microcontroller,nime09,processing,pure data
- DOI: 10.5281/zenodo.1177689 (Link to paper)
- PDF link
Abstract
Firmata is a generic protocol for communicating with microcontrollers from software on a host computer. The central goal is to make the microcontroller an extension of theprogramming environment on the host computer in a manner that feels natural in that programming environment. Itwas designed to be open and flexible so that any programming environment can support it, and simple to implementboth on the microcontroller and the host computer to ensurea wide range of implementations. The current reference implementation is a library for Arduino/Wiring and is includedwith Arduino software package since version 0012. Thereare matching software modules for a number of languages,like Pd, OpenFrameworks, Max/MSP, and Processing.
Citation
Hans-Christoph Steiner. 2009. Firmata : Towards Making Microcontrollers Act Like Extensions of the Computer. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1177689
BibTeX Entry
@inproceedings{Steiner2009, abstract = {Firmata is a generic protocol for communicating with microcontrollers from software on a host computer. The central goal is to make the microcontroller an extension of theprogramming environment on the host computer in a manner that feels natural in that programming environment. Itwas designed to be open and flexible so that any programming environment can support it, and simple to implementboth on the microcontroller and the host computer to ensurea wide range of implementations. The current reference implementation is a library for Arduino/Wiring and is includedwith Arduino software package since version 0012. Thereare matching software modules for a number of languages,like Pd, OpenFrameworks, Max/MSP, and Processing.}, address = {Pittsburgh, PA, United States}, author = {Steiner, Hans-Christoph}, booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression}, doi = {10.5281/zenodo.1177689}, issn = {2220-4806}, keywords = {arduino,microcontroller,nime09,processing,pure data}, pages = {125--130}, title = {Firmata : Towards Making Microcontrollers Act Like Extensions of the Computer}, url = {http://www.nime.org/proceedings/2009/nime2009_125.pdf}, year = {2009} }