#include <MD_Parola.h>
const uint8_t PROGMEM _font_rus[] =
{
'F', 1, 32, 209, 8,
2, 0, 0, // 32 - space
4, 6, 95, 95, 6, // 33 - !
5, 3, 7, 0, 7, 3, // 34 - "
7, 20, 127, 127, 20, 127, 127, 20, // 35 - #
5, 36, 42, 107, 42, 18, // 36 - $
6, 35, 51, 24, 12, 102, 98, // 37 - %
7, 50, 127, 69, 77, 119, 98, 80, // 38 - &
3, 8, 15, 7, // 39 - '
4, 28, 62, 99, 65, // 40 - (
4, 65, 99, 62, 28, // 41 - )
7, 8, 42, 62, 28, 62, 42, 8, // 42 - *
5, 8, 8, 62, 8, 8, // 43 - +
3, 64, 120, 56, // 44 - ,
4, 8, 8, 8, 8, // 45 - -
2, 96, 96, // 46 - .
6, 32, 48, 24, 12, 6, 2, // 47 - /
6, 62, 127, 73, 69, 127, 62, // 48 - 0
6, 64, 68, 127, 127, 64, 64, // 49 - 1
6, 98, 115, 81, 73, 79, 70, // 50 - 2
6, 34, 99, 73, 73, 127, 54, // 51 - 3
6, 24, 20, 18, 127, 127, 16, // 52 - 4
6, 39, 103, 69, 69, 125, 57, // 53 - 5
6, 62, 127, 73, 73, 123, 50, // 54 - 6
6, 3, 3, 113, 125, 15, 3, // 55 - 7
6, 54, 127, 73, 73, 127, 54, // 56 - 8
6, 38, 111, 73, 73, 127, 62, // 57 - 9
2, 54, 54, // 58 - :
3, 64, 118, 54, // 59 - ;
5, 8, 28, 54, 99, 65, // 60 - <
4, 20, 20, 20, 20, // 61 - =
5, 65, 99, 54, 28, 8, // 62 - >
6, 2, 3, 89, 89, 15, 6, // 63 - ?
6, 30, 33, 45, 45, 38, 16, // 64 - @
6, 126, 127, 9, 9, 127, 126, // 65 - A
6, 127, 127, 73, 73, 127, 54, // 66 - B
6, 62, 127, 65, 65, 99, 34, // 67 - C
6, 127, 127, 65, 65, 127, 62, // 68 - D
6, 127, 127, 73, 73, 73, 65, // 69 - E
6, 127, 127, 9, 9, 9, 1, // 70 - F
6, 62, 127, 65, 81, 115, 50, // 71 - G
6, 127, 127, 8, 8, 127, 127, // 72 - H
4, 65, 127, 127, 65, // 73 - I
6, 48, 112, 65, 127, 63, 1, // 74 - J
6, 127, 127, 28, 54, 99, 65, // 75 - K
6, 127, 127, 64, 64, 64, 64, // 76 - L
7, 127, 127, 6, 12, 6, 127, 127, // 77 - M
7, 127, 127, 6, 12, 24, 127, 127, // 78 - N
6, 62, 127, 65, 65, 127, 62, // 79 - O
6, 127, 127, 17, 17, 31, 14, // 80 - P
6, 30, 63, 33, 49, 127, 94, // 81 - Q
6, 127, 127, 25, 57, 111, 70, // 82 - R
6, 38, 111, 73, 73, 123, 50, // 83 - S
6, 3, 1, 127, 127, 1, 3, // 84 - T
6, 63, 127, 64, 64, 127, 127, // 85 - U
6, 31, 63, 96, 96, 63, 31, // 86 - V
7, 127, 127, 48, 24, 48, 127, 127, // 87 - W
7, 99, 119, 28, 8, 28, 119, 99, // 88 - X
6, 7, 15, 120, 120, 15, 7, // 89 - Y
6, 97, 113, 89, 77, 71, 67, // 90 - Z
4, 127, 127, 65, 65, // 91 - [
6, 2, 6, 12, 24, 48, 32, // 92 - \ backslash
4, 65, 65, 127, 127, // 93 - ]
7, 8, 4, 2, 1, 2, 4, 8, // 94 - ^
4, 64, 64, 64, 64, // 95 - _
3, 3, 7, 4, // 96 - `
6, 32, 116, 84, 84, 124, 120, // 97 - a
6, 127, 127, 72, 72, 120, 48, // 98 - b
6, 56, 124, 68, 68, 108, 40, // 99 - c
6, 48, 120, 72, 72, 127, 127, // 100 - d
6, 56, 124, 84, 84, 92, 24, // 101 - e
6, 16, 126, 127, 17, 19, 2, // 102 - f
6, 12, 94, 82, 82, 126, 62, // 103 - g
6, 127, 127, 8, 8, 120, 112, // 104 - h
7, 64, 122, 122, 64, 0, 0, 64, // 105 - i
5, 48, 112, 64, 125, 61, // 106 - j
6, 127, 127, 16, 56, 108, 68, // 107 - k
2, 127, 127, // 108 - l
7, 124, 124, 24, 112, 24, 124, 124, // 109 - m
6, 124, 124, 12, 12, 124, 120, // 110 - n
6, 56, 124, 68, 68, 124, 56, // 111 - o
6, 126, 126, 18, 18, 30, 12, // 112 - p
7, 12, 30, 18, 126, 126, 64, 96, // 113 - q
6, 124, 124, 4, 4, 28, 24, // 114 - r
6, 72, 84, 84, 84, 84, 36, // 115 - s
6, 8, 8, 126, 126, 8, 8, // 116 - t
6, 60, 124, 64, 64, 124, 124, // 117 - u
6, 24, 56, 96, 96, 56, 24, // 118 - v
7, 60, 124, 64, 120, 64, 124, 60, // 119 - w
6, 68, 108, 56, 56, 108, 68, // 120 - x
6, 12, 92, 80, 80, 124, 60, // 121 - y
4, 100, 116, 92, 76, // 122 - z
5, 8, 62, 119, 65, 65, // 123 - {
1, 127, // 124 - |
5, 65, 65, 119, 62, 8, // 125 - }
6, 8, 12, 4, 12, 8, 4, // 126 - ~
0, // 127 - 0
6, 126, 126, 18, 18, 30, 12, // 128 - р
6, 56, 124, 68, 68, 108, 40, // 129 - с
6, 4, 4, 124, 124, 4, 4, // 130 - т
6, 12, 92, 80, 80, 124, 60, // 131 - у
6, 56, 68, 252, 252, 68, 56, // 132 - ф
6, 68, 108, 56, 56, 108, 68, // 133 - х
7, 124, 124, 64, 64, 124, 252, 192, // 134 - ц
6, 28, 28, 16, 16, 124, 124, // 135 - ч
7, 124, 124, 64, 120, 64, 124, 124, // 136 - ш
8, 124, 124, 64, 120, 64, 124, 252, 192, // 137 - щ
7, 4, 124, 124, 72, 72, 120, 48, // 138 - ъ
8, 124, 124, 72, 120, 48, 0, 124, 124, // 139 - ы
6, 124, 124, 72, 72, 120, 48, // 140 - ь
6, 40, 68, 84, 84, 124, 56, // 141 - э
8, 124, 124, 16, 56, 124, 68, 124, 56, // 142 - ю
6, 88, 124, 52, 20, 124, 124, // 143 - я
6, 126, 127, 9, 9, 127, 126, // 144 - А
6, 127, 127, 69, 69, 125, 57, // 145 - Б
6, 127, 127, 73, 73, 127, 54, // 146 - В
6, 127, 127, 1, 1, 1, 1, // 147 - Г
7, 192, 252, 126, 65, 127, 255, 192, // 148 - Д
6, 127, 127, 73, 73, 73, 65, // 149 - Е
8, 99, 119, 8, 127, 127, 8, 119, 107, // 150 - Ж
6, 34, 99, 73, 73, 127, 54, // 151 - З
6, 127, 127, 32, 16, 127, 127, // 152 - И
6, 124, 124, 33, 17, 124, 124, // 153 - Й
6, 127, 127, 28, 54, 99, 65, // 154 - К
6, 64, 124, 126, 1, 127, 127, // 155 - Л
7, 127, 127, 6, 12, 6, 127, 127, // 156 - М
6, 127, 127, 8, 8, 127, 127, // 157 - Н
6, 62, 127, 65, 65, 127, 62, // 158 - О
6, 127, 127, 1, 1, 127, 127, // 159 - П
6, 127, 127, 17, 17, 31, 14, // 160 - Р
6, 62, 127, 65, 65, 99, 34, // 161 - С
6, 3, 1, 127, 127, 1, 3, // 162 - Т
6, 39, 111, 72, 72, 127, 63, // 163 - У
8, 14, 31, 17, 127, 127, 17, 31, 30, // 164 - Ф
7, 99, 119, 28, 8, 28, 119, 99, // 165 - Х
7, 127, 127, 64, 64, 127, 255, 192, // 166 - Ц
6, 15, 15, 8, 8, 127, 127, // 167 - Ч
7, 127, 127, 64, 124, 64, 127, 127, // 168 - Ш
8, 127, 127, 64, 124, 64, 127, 255, 192, // 169 - Щ
8, 3, 127, 127, 68, 68, 124, 56, 16, // 170 - Ъ
8, 127, 127, 68, 124, 56, 0, 127, 127, // 171 - Ы
6, 127, 127, 68, 68, 124, 56, // 172 - Ь
6, 34, 99, 73, 73, 127, 62, // 173 - Э
8, 127, 127, 8, 62, 127, 65, 127, 62, // 174 - Ю
6, 78, 111, 49, 17, 127, 127, // 175 - Я
6, 32, 116, 84, 84, 124, 120, // 176 - а
6, 60, 126, 74, 74, 122, 49, // 177 - б
6, 62, 127, 89, 86, 112, 32, // 178 - в
6, 124, 124, 4, 4, 4, 4, // 179 - г
7, 192, 248, 124, 68, 124, 252, 192, // 180 - д
6, 56, 124, 84, 84, 92, 24, // 181 - е
8, 68, 108, 16, 124, 124, 16, 108, 68, // 182 - ж
6, 40, 108, 68, 84, 124, 40, // 183 - з
6, 124, 124, 32, 16, 124, 124, // 184 - и
6, 124, 124, 33, 17, 124, 124, // 185 - й
6, 124, 124, 16, 56, 108, 68, // 186 - к
6, 64, 112, 120, 4, 124, 124, // 187 - л
8, 124, 124, 8, 16, 8, 124, 124, 24, // 188 - м
6, 124, 124, 16, 16, 124, 124, // 189 - н
6, 56, 124, 68, 68, 124, 56, // 190 - о
6, 124, 124, 4, 4, 124, 124, // 191 - п
6, 125, 125, 84, 84, 85, 69, // 192 - Ё
6, 56, 125, 84, 84, 93, 24, // 193 - ё
0, // 194 - no used
0, // 195 - no used
0, // 196 - no used
0, // 197 - no used
0, // 198 - no used
0, // 199 - no used
0, // 200 - no used
0, // 201 - no used
0, // 202 - no used
0, // 203 - no used
0, // 204 - no used
0, // 205 - no used
0, // 206 - no used
0, // 207 - no used
0, // 208 - for UTF-9
0, // 209 - for UTF-8
};
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW // Тип оборудования
#define MAX_DEVICES 4
#define CLK_PIN 5
#define DATA_PIN 7
#define CS_PIN 6
const char* msg = "Эфир";
//MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
MD_Parola P = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
void setup() {
P.begin();
P.setFont(_font_rus);
}
void loop() {
text(100);
}
//Текстовая анимация
void text(int ms) {
// Отображение текста, выравнивание, скорость, пауза, эффекты появления и исчезания
P.displayText(msg, PA_CENTER, 100, 100, PA_SCROLL_DOWN, PA_SCROLL_DOWN); // прокрутка вниз
while (!P.displayAnimate()) { // Ожидание, пока выполнится анимация
delay(ms);
}
P.displayText(msg, PA_LEFT, 100, 100, PA_SCROLL_RIGHT, PA_SCROLL_RIGHT); // прокрутка вправо
while (!P.displayAnimate()) {
delay(ms);
}
P.displayText(msg, PA_LEFT, 100, 100, PA_SCROLL_LEFT, PA_SCROLL_LEFT); // прокрутка влево, потом вправо
while (!P.displayAnimate()) {
delay(ms);
}
P.displayText(msg, PA_CENTER, 100, 100, PA_BLINDS, PA_BLINDS); // мерцание
while (!P.displayAnimate()) {
delay(ms);
}
P.displayText(msg, PA_CENTER, 0, 0, PA_SLICE, PA_SLICE); // заполнение
while (!P.displayAnimate()) {
delay(ms);
}
}