Fonts: Difference between revisions
(Created page with "=== Font3x5 === Font3x5 is a simple library that provides a 3 x 5 pixel font which has 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: <pre> #include <Arduboy2.h> #include "src/fonts/Font3x5.h" Arduboy2Base arduboy; Font3x5 font3x5 = Font3x5(); void...") |
No edit summary |
||
Line 1: | Line 1: | ||
== Font3x5 == | |||
Font3x5 is a simple library that provides a 3 x 5 pixel font which has the upper- and lower-case alphabet, numbers and the exclamation mark and the period. You can easily add extra characters if you like. | Font3x5 is a simple library that provides a 3 x 5 pixel font which has the upper- and lower-case alphabet, numbers and the exclamation mark and the period. You can easily add extra characters if you like. | ||
Line 34: | Line 34: | ||
} | } | ||
</pre> | </pre> | ||
You can also pass a line height to the constructor, as shown below: | |||
<code>Font3x5 font3x5 = Font3x5( 11 );</code> | |||
The two images below show the standard line height - 8 - and 11. | |||
[[File:Font3x5 00.png|frameless]] [[File:Font3x5 01.png|frameless]] | |||
== Font4x6 == | |||
Font4x6 is a simple library that provides a 4 x 6 pixel font which has 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: | |||
<pre> | |||
#include <Arduboy2.h> | |||
#include "src/fonts/Font4x6.h" | |||
Arduboy2Base arduboy; | |||
Font4x6 font4x6 = Font4x6(); | |||
void setup() { | |||
arduboy.boot(); | |||
} | |||
void loop() { | |||
if (!(arduboy.nextFrame())) return; | |||
arduboy.clear(); | |||
font4x6.setCursor(12, 12); | |||
font4x6.print(F("ABCDEFGHIJKLMNOPQRSTUVWXYZ")); | |||
font4x6.print(F("\nabcdefghijklmnopqrstuvwxyz")); | |||
font4x6.print(F("\n0123456789")); | |||
font4x6.print(F("\n!.")); | |||
arduboy.display(); | |||
} | |||
</pre> | |||
You can also pass a line height to the constructor, as shown below: | |||
<code>Font4x6 font4x6 = Font4x6( 11 );</code> | |||
[[File:Font4x6.png|frameless]] |
Revision as of 03:22, 25 August 2024
Font3x5
Font3x5 is a simple library that provides a 3 x 5 pixel font which has 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.
Font4x6
Font4x6 is a simple library that provides a 4 x 6 pixel font which has 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/Font4x6.h" Arduboy2Base arduboy; Font4x6 font4x6 = Font4x6(); void setup() { arduboy.boot(); } void loop() { if (!(arduboy.nextFrame())) return; arduboy.clear(); font4x6.setCursor(12, 12); font4x6.print(F("ABCDEFGHIJKLMNOPQRSTUVWXYZ")); font4x6.print(F("\nabcdefghijklmnopqrstuvwxyz")); font4x6.print(F("\n0123456789")); font4x6.print(F("\n!.")); arduboy.display(); }
You can also pass a line height to the constructor, as shown below:
Font4x6 font4x6 = Font4x6( 11 );