Parola A to Z – RAM Requirements

RAM_ChipThe amount of RAM an application uses is printed out by the IDE at compile time. For applications that don’t allocate memory, this is a really good guide to how much spare RAM is available at run time.

However, if  an application, like any using the Parola libraries, uses memory from the heap, you need to make sure that there is sufficient memory left for run-time memory allocation.

Continue reading “Parola A to Z – RAM Requirements”

Advertisements

Parola A to Z – Double Height Displays

parola_dh_single_doubleUsing the Parola library for double height displays is becoming increasingly popular with library users. Setting up the hardware and the library is not difficult, but it can cause problems if not done correctly. This article will explain the hardware and software setup considerations for trouble-free double height displays.

Continue reading “Parola A to Z – Double Height Displays”

Parola A to Z – Managing Animation

azparola_animationAs the main function of the Parola library is to enable text animations, it is important to understand how these are set up and managed to completion from user code.

From a user perspective, Parola animation consist of 3 parts – setting up, running and resetting the animation. The process is not complex and is illustrated in the numerous library examples. This article breaks these down and explains how the Parola class methods apply in each phase.

Continue reading “Parola A to Z – Managing Animation”

Parola A to Z – Text Animation

azparola_animationThe key function of the Parola library is to display text using different animations. These animations are built around a core supporting framework and largely follow the same patterns. This article explores how Parola animations code is constructed so that advanced users of the library have enough information to be able to write (and contribute!) their own new animations.

Continue reading “Parola A to Z – Text Animation”

Parola A to Z – Managing Fonts

azparola_iconManaging fonts in the is a key factor in the Parola/MD_MAX72xx libraries to being able to support multiple languages and diverse alphabets.

In the first part we looked at how fonts are defined and the tools used to create the bitmaps for each character. In this part we will look at the Parola and MD_MAX72xx library methods that access and manage font data in the library code.

Continue reading “Parola A to Z – Managing Fonts”

Parola A to Z – Defining Fonts

azparola_iconThe Parola library allows you to display text on MAX72xx controlled LED matrices using a wide range of text effects. One of the base components for this flexibility are the replaceable fonts and the utilities that allow new fonts to be designed and implemented in the library code.

Continue reading “Parola A to Z – Defining Fonts”

MAX7219 and LED matrix power requirements

Parola_ModuleA recurring question is how much current Parola (and similar) modules use, and can how many can be directly powered from the Arduino 5V power supply. The answer is that it depends – but on what, exactly?

I thought I would try an experiment and actually measure the current usage and answer the question to my satisfaction. I used my Parola module (forum discussion) as the test device, but this is similar to the more generic modules and I believe the results are transferable.

Continue reading “MAX7219 and LED matrix power requirements”

Having Fun

I enjoy writing libraries for the Arduino that other people can use to make their life easier. A few thousand downloads of the Parola library means that I get a lot of feedback on LED matrices. What is really interesting is being shown how ‘my baby’ is being used around the world!

Here is a varied collection of some of the hardware and software applications that I know about.

Continue reading “Having Fun”

Parola Controller Shield

Parola Controller ShieldI get repeated requests for the ‘circuit’ of the Parola controller shield in the YouTube video.

The controller is basically a testing tool that I use for Parola/MD_MAX72xx where I need a few buttons and/or an analog value. Continue reading “Parola Controller Shield”