spacer spacer
Shopping Cart spacer Checkout spacer Shipping Cost spacer Download Website
Home MP3 Player 8051 Tools All Projects PJRC Store Site Map
You are here: Teensy spacer Teensyduino spacer Libraries spacer Firmata Search PJRC

PJRC Store
spacer Teensy, $16
spacer Teensy Pins, $19
spacer Teensy++, $24
spacer Teensy++ Pins, $27
spacer USB Cable, $4
Teensy
spacer Main Page
spacer Getting Started
spacer How-To Tips
spacer Code Library
spacer Projects
spacer Teensyduino
spacer Main
spacer Tutorial
spacer Download+Install
spacer Basic Usage
spacer Digital I/O
spacer Timing
spacer USB Serial
spacer USB Keyboard
spacer USB Mouse
spacer USB Joystick
spacer USB MIDI
spacer USB Flight Sim
spacer UART Serial
spacer Libraries
spacer Main List
spacer GLCD
spacer LiquidCrystal
spacer Matrix/Sprite
spacer LedDisplay
spacer LedControl
spacer DogLcd
spacer ST7565
spacer AltSoftSerial
spacer NewSoftSerial
spacer SoftwareSerial
spacer MIDI
spacer PS2Keyboard
spacer DmxSimple
spacer Firmata
spacer Wire
spacer OneWire
spacer XBee
spacer VirtualWire
spacer X10
spacer IRremote
spacer TinyGPS
spacer USBHostShield
spacer Ethernet
spacer Bounce
spacer Keypad
spacer Encoder
spacer CapSense
spacer FreqCount
spacer FreqMeasure
spacer Servo
spacer Stepper
spacer FrequencyTimer2
spacer Tlc5940
spacer SoftPWM
spacer DateTime
spacer Metro
spacer MsTimer2
spacer EEPROM
spacer Reference

Firmata Library

Firmata allows you to control your Teensy from Adobe Flash, Puredata, Max/MSP and other applications that use the Firmata communication protocol.

Download: Firmata - Compiled for Teensy
Firmata - Source Code
TODO: Maxuino link
TODO: Pduino - updated for Teensy
TODO: serialproxy & as3glue

Normally you can simply load the compiled Firmata code onto your Teensy using the Teensy Loader, and then concentrate on using one of the software packages that supports Firmata to control your board. You do NOT need to use the Arduino software, unless you want to create a customized version of Firmata, which is rarely needed.

Startup LED Blink

When Firmata boots, it blinks the LED in a pattern to let you know it's running, and give you the version number. Checking the LED blink is a simple way to verify your Teensy is running Firmata, before you attempt to control it from another program on your PC or Mac.

TODO: document LED blink - video? - animated gif??

Communication Port

Windows: must run serial installer - then use device manager to discover COM port number - TODO: document this - get device manager screenshot

Mac: /dev/cu.usbmodem12341

Linux: /dev/ttyACM0 - use "tail -f /var/log/messages" while plugging in the USB cable

Basic Usage - Flash

This page is a work-in-progress.

Basic Usage - Max/MSP

This page is a work-in-progress.

Basic Usage - Puredata

This page is a work-in-progress. TODO: instructions, screenshots, etc.

Known Issues

Firmata allows you to configure each pin, but this communication is only one way, from your PC to the board running Firmata. Your PC can not learn the current configuration of the pins. If you use a program, like Pduino, which shows the state of each pin, its initial configuration is likely NOT the same as your board. The on-screen settings are only the same as your hardware after they have been sent.

PWM only supports up to pin 15, due to a limitation in the Firmata protocol.

Servo motors are only supported on pins 0 to 11.

Please report any bugs to paul@pjrc.com. Please try to include enough information so the bug is "reproducible".

Firmata Resources

Firmata - Official Website

Maxuino

Arduino's Firmata Documentation

Related searches:
firmata teensy serial running puredata
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.