Parola for Arduino  2.0
Text effects for Parola modular hardware
 All Classes Files Functions Enumerations Enumerator Macros Pages
Main Page

The Parola Library

The Parola library is implemented to work with the MD_MAX2XX library. It depends on the MD_MAX72xx library for hardware control and will run on all hardware supported by that library. The MD_MAX72XX library can be found here.

This software library implements functions to simplify the implementation of text special effects on the Parola display.

  • Left, right or center text justification in the display field.
  • Text scrolling, text entering and exit effects.
  • Control display parameters and animation speed.
  • Multiple virtual displays (zones) in each string of LED modules.
  • User defined fonts and/or individual characters substitutions

The latest copy of the Parola Software and hardware files can be found at the Parola website.

Working_Display.jpg
The final product with 8 modules connected together

System Components

Revision History

March 2014 - version 2.0

  • Mods to accommodate revised font handling in MD_MAX72xx library
    • Users can now provide a user defined font PROGMEM data table
    • User code can provide individual character override for equivalent font character
  • Additional animations
    • SCAN_HORIZ, SCAN_VERT
    • GROW_UP, GROW_DOWN
    • SCROLL_UP_LEFT, SCROLL_UP_RIGHT, SCROLL_DOWN_LEFT, SCROLL_DOWN_RIGHT
  • Implemented Zoned scrolling
    • Multiple independent zoned scrolling areas in one display.
    • Each zone has all character attributes (font, alignment, speed, pause, etc).
  • textEffect_t and textAlign_t taken out of the class definition. Requires legacy code mods.
  • Backward compatible with library version 1.x code.

September 2013 - version 1.1

  • Mods to accommodate changes to hardware SPI implementation in MD_MAX72xx library

June 2013 - version 1.0

  • New library

Copyright

Copyright (C) 2013 Marco Colli. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA