Arduboy Font 3x5

Source        GitHub Source

While creating Dark & Under, I created a little 3 x 5 font for the Arduboy.

It has both the upper- and lower-case alphabet, numbers and the exclamation mark and the period. You can easily add extra characters if you like.

There is a #define that allows you to remove the lower case letters. Doing so strips out 108 bytes.

A sample program is shown below:

#include <Arduboy2.h>
#include "src/fonts/Font3x5.h"

Arduboy2Base arduboy;
Font3x5 font3x5 = Font3x5();

void setup() {

  arduboy.boot();

}

void loop() {

  if (!(arduboy.nextFrame())) return;

  arduboy.clear();
  font3x5.setCursor(12, 12);
  font3x5.print(F("ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
  font3x5.print(F("\nabcdefghijklmnopqrstuvwxyz"));
  font3x5.print(F("\n0123456789"));
  font3x5.print(F("\n!."));

  arduboy.display();

}

You can also pass a line height to the constructor, as shown below:

Font3x5 font3x5 = Font3x5( 11 );

The two images below show the standard line height - 8 - and 11.

  

I also have a 4x6 font here. As a comparison, the fonts are compared to the default one below …