Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.84 KB

README.rst

File metadata and controls

35 lines (27 loc) · 1.84 KB

Firmata sketch for Arduino with persistent configuration, Virtualwire support and more

Interesting features on top of StandardFirmata:
  • Pin modes and other configuration is saved to and read from EEPROM
  • VirtualWire support added which enables wireless reading&writing with cheap RF modules. (VirtualWire uses Timer1, so don't use PWM on ports 9,11)
  • Power saving feature when using only VirtualWire transmitter. Configurable wakeup pin.
  • Simple configuration via SysEx message (which Automate implements).
  • Character LCD support (via SysEx messages)
Please also note:
  • Servo support removed (conflicts with VirtualWire due to use of Timer1).
  • If PWM is used on Pins 3 or 11, timer2 divider is set to 1, resulting in 31.25 KHz PWM frequency.
Optionally requires the following libraries (see #define constants in the beginning of file):

Compilation tested to be working fine Arduino IDE version 1.8.3. Tested with Arduino Pro Mini compatible boards.

Work is based on StandardFirmata https://github.com/firmata/arduino/blob/master/examples/StandardFirmata/StandardFirmata.ino @ 281b99f

See Automate project and its Arduino specific documentation.

License

As StandardFirmata, AutomateFirmata is licensed under LGPL, see LICENSE.txt.