pdf-icon

Product Guide

Industrial Control

Real-Time AI Voice Assistant

AtomS3R-M12 Volcengine Kit

Offline Voice Recognition

Thread

Module Gateway H2

IoT Measuring Instruments

IoT Cloud

Ethernet Camera

DIP Switch Usage Guide

Module GPS v2.0

Module GNSS

Module ExtPort For Core2

Module LoRa868 V1.2

vlw Font Creator

vlw Font Creator is an online vlw font generator, used to generate customized pixel size and font range of vlw font files, easy for developers to expand the display font style and save the font memory consumption.

1.Create vlw fonts

Visit https://vlw-font-creator.m5stack.com/, follow the instructions below to complete vlw font creation.

2.Using vlw fonts

Refer to the following case study, and reference the vlw font file to your project.

  1. Using vlw font file stored in chip memory
  1. Using vlw font file stored in MicroSD
cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
#include <Arduino.h>
#include <SPI.h>
#include <SD.h>
#include <M5Unified.h>
#include <M5GFX.h>
#define SD_SPI_CS_PIN 4
#define SD_SPI_SCK_PIN 18
#define SD_SPI_MISO_PIN 19
#define SD_SPI_MOSI_PIN 23
void setup() {
M5.begin();
M5.Display.setTextFont(&fonts::Orbitron_Light_24);
M5.Display.setTextSize(1);
// SD Card Initialization
SPI.begin(SD_SPI_SCK_PIN, SD_SPI_MISO_PIN, SD_SPI_MOSI_PIN, SD_SPI_CS_PIN);
if (!SD.begin(SD_SPI_CS_PIN, SPI, 25000000)) {
// Print a message if SD card initialization failed or if the SD card does not exist.
M5.Display.print("\n SD card not detected\n");
while (1)
;
} else {
M5.Display.print("\n SD card detected\n");
}
delay(1000);
M5.Display.print("\n SD card read test...\n");
if (SD.open("/Test.vlw", FILE_READ, false)) {
M5.Display.print(" vlw detected\n");
} else {
M5.Display.print(" vlw not detected\n");
}
if (M5.Display.loadFont(SD, "/Test.vlw")) {
M5.Display.print("\n↑↓←→☺\n");// Display some characters to test the font
} else {
M5.Display.print(" vlw not loaded\n");
}
}
void loop() {
}

The example program runs as follows:

On This Page