SNAKE_STM32F3
Loading...
Searching...
No Matches
ws2812b_matrix_symbols.c File Reference

Implementation of ws2812b diode matrix symbols display module. More...

#include "ws2812b_matrix.h"
Include dependency graph for ws2812b_matrix_symbols.c:

Functions

void ws2812b_matrix_symboles (const uint8_t symbole[8][8], int R, int G, int B, int x_offset, int y_offset, bool rotated)
void ws2812b_matrix_digits (int number, int R, int G, int B)
 displays two digit numbers on led matrix.

Variables

const uint8_t M0 [8][8]
const uint8_t M1 [8][8]
const uint8_t M2 [8][8]
const uint8_t M3 [8][8]
const uint8_t M4 [8][8]
const uint8_t M5 [8][8]
const uint8_t M6 [8][8]
const uint8_t M7 [8][8]
const uint8_t M8 [8][8]
const uint8_t M9 [8][8]
const uint8_t(*[10] digits )[8]

Detailed Description

Implementation of ws2812b diode matrix symbols display module.

Author
bslrd
Date
2026

SPDX-License-Identifier: MIT

Function Documentation

◆ ws2812b_matrix_digits()

void ws2812b_matrix_digits ( int number,
int R,
int G,
int B )

displays two digit numbers on led matrix.

Parameters
numberNumber to display (0-99)
RR value of color (0-255)
GG value of color (0-255)
BB value of color (0-255)
Note
predefined digits are created for 8x8 matrix display.
Here is the call graph for this function:

◆ ws2812b_matrix_symboles()

void ws2812b_matrix_symboles ( const uint8_t symbole[8][8],
int R,
int G,
int B,
int x_offset,
int y_offset,
bool rotated )
Here is the call graph for this function:

Variable Documentation

◆ digits

const uint8_t(*[10] digits)[8]
Initial value:
=
{
M0,
M1,
M2,
M3,
M4,
M5,
M6,
M7,
M8,
}
const uint8_t M8[8][8]
Definition ws2812b_matrix_symbols.c:90
const uint8_t M5[8][8]
Definition ws2812b_matrix_symbols.c:63
const uint8_t M2[8][8]
Definition ws2812b_matrix_symbols.c:36
const uint8_t M6[8][8]
Definition ws2812b_matrix_symbols.c:72
const uint8_t M4[8][8]
Definition ws2812b_matrix_symbols.c:54
const uint8_t M7[8][8]
Definition ws2812b_matrix_symbols.c:81
const uint8_t M3[8][8]
Definition ws2812b_matrix_symbols.c:45
const uint8_t M0[8][8]
Definition ws2812b_matrix_symbols.c:18
const uint8_t M9[8][8]
Definition ws2812b_matrix_symbols.c:99
const uint8_t M1[8][8]
Definition ws2812b_matrix_symbols.c:27

◆ M0

const uint8_t M0[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M1

const uint8_t M1[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,0,0,0,0,0},
{0,0,1,0,0,0,0,0},
{0,0,1,0,0,0,0,0},
{0,0,1,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M2

const uint8_t M2[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M3

const uint8_t M3[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M4

const uint8_t M4[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M5

const uint8_t M5[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M6

const uint8_t M6[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M7

const uint8_t M7[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M8

const uint8_t M8[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}

◆ M9

const uint8_t M9[8][8]
Initial value:
= { {0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,1,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,1,0,0,0,0},
{0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0}}