Wiring/Openframeworks using Firmata Protocol

This library allows to control the Wiring I/O board from Openframeworks without write code in the Wiring IDE. Instead, you must upload the StandardFirmata sketch placed in File->Examples->Firmata->Example.

The library Wiring/Openframeworks and some examples can be downloaded from here

The tutorial to use the library with Openframeworks is here

ofWiring
Creates the Wiring object.

connect()
Starts the communication with the I/O board.

disconnect()
Ends the communication with the I/O board.

isWiringReady()
Returns true if the I/O board is ready to transfer data.

update()
Polls data from the serial port.

setUseDelay()
Enable a delay time.

isInitialized()
Returns true if a succesfull connection has been established.

sendDigitalPinMode()
Sets a digital pin as INPUT or OUTPUT mode.

sendAnalogPinReporting()
Enable the report from a given pin.

sendDigital()
Writes HIGH or LOW in a digital pin.

sendPwm()
Writes a PWM value.

sendString()
Sends a string no longer than 12 characters.

sendReset()
Sends a byte to reset the firmata protocol.

sendByte()
Send a byte.

getPwm()
Returns the last set PWM value (0-255) for the given pin.

getDigital()
Returns the last received value or the last set value for the given pin.

getAnalog()
Returns the last received analog value (0-1023) for the given pin.

getString()
Returns the last received string.

getDigitalPinMode()
Returns INPUT, OUTPUT, PWM, SERVO, ANALOG.

getAnalogPinReporting()
Returns ON, OFF.