3939<a id =" disp " ></a >
4040## Документация
4141### Поддерживаемые дисплеи
42- > Если вы нашли хороший модуль дисплея, который не поддерживается библиотекой - пишите. Закажу, протестирую, добавлю в библиотеку .
42+ > Если вы нашли хороший модуль дисплея, который не поддерживается библиотекой - пишите. Закажу, протестирую, добавлю.
4343
4444| Фото | Контроллер | Размер | AliExpress | Класс |
4545| -----------------------------------------------------| ------------| --------| -----------------------------------------------------------------------------------------------------------------------------------------------| -----------------|
5151| ![ Disp1637_6-0.56] ( /img/Disp1637_6-0.56.webp ) | TM1637 | 0.56" | [ ссылка] ( https://fas.st/i0dmi?erid=LatgBbQo6 ) | ` Disp1637_6 ` |
5252| ![ Disp595_4] ( /img/Disp595_4.webp ) | 74HC595 | 0.36" | [ ссылка] ( https://fas.st/WC-EE?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/5d6JH?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/UT6RqC?erid=LatgBbQo6 ) | ` Disp595_4 ` |
5353| ![ Disp595_8] ( /img/Disp595_8.webp ) | 74HC595 | 0.36" | [ ссылка] ( https://fas.st/SzV0w?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/YM7Fu?erid=LatgBbQo6 ) | ` Disp595_8 ` |
54- | ![ Disp595_8] ( /img/Disp595_8v2.webp ) | 74HC595 | 0.36"/0.56" | [ ссылка] ( https://fas.st/6x9q9R?erid=LatgBbQo6 ) | ` Disp595_8v2 ` |
54+ | ![ Disp595_8v2] ( /img/Disp595_8v2.webp ) | 74HC595 | 0.36"/0.56" | [ ссылка] ( https://fas.st/6x9q9R?erid=LatgBbQo6 ) | ` Disp595_8v2 ` |
55+ | ![ Disp595_8s] ( /img/Disp595Static.webp ) | 74HC595 | 0.56" | [ ссылка] ( https://fas.st/wlOjS?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/9eA7PC?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/U6eEnq?erid=LatgBbQo6 ) | ` Disp595Static ` |
5556| ![ Disp7219] ( /img/Disp7219.webp ) | MAX7219 | 0.36" | [ ссылка] ( https://fas.st/_ugxv1?erid=LatgBbQo6 ) , [ ссылка] ( https://fas.st/IqQly3?erid=LatgBbQo6 ) | ` Disp7219 ` |
5657
5758### Как устроена библиотека
@@ -85,9 +86,10 @@ void colon(bool show); // вкл-выкл двоеточие
8586
8687### 74HC595
8788``` cpp
88- Disp595_4 (uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 4 цифры
89- Disp595_8(uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 8 цифр
90- Disp595_8v2(uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 8 цифр, другая разводка
89+ Disp595_4 (uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 4 цифры
90+ Disp595_8(uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 8 цифр
91+ Disp595_8v2(uint8_t DIO, uint8_t SCLK, uint8_t RCLK); // Модуль 8 цифр, другая разводка
92+ Disp595Static<int amount > (uint8_t SDI, uint8_t SCLK, uint8_t LOAD); // любое кол-во цифр. Статическая индикация!
9193
9294// у всех
9395uint8_t tick(); // тикер динамической индикации, вызывать в loop
@@ -99,10 +101,12 @@ void brightness(uint8_t bright); // установить яркость (0..
99101#define GS_EXP_TIME 100 // время экспонирования знакоместа
100102```
101103
104+ > `Disp595Static` работает без вызова `tick`. Но если нужно управление яркостью - нужно вызывать `tick`!
105+
102106### MAX7219
103107```cpp
104108// Модуль 8 цифр
105- Disp7219<uint8_t amount>(uint8_t DIN, uint8_t CLK, uint8_t CS, bool reverse = true);
109+ Disp7219<int amount>(uint8_t DIN, uint8_t CLK, uint8_t CS, bool reverse = true);
106110
107111void begin(); // инициализировать (нужно после сброса питания модуля)
108112void brightness(uint8_t value); // установить яркость (0.. 15)
@@ -543,6 +547,8 @@ class MyDisp : public SegBuffer {
543547// объявление дисплеев. Выбери любой
544548Disp595_4 disp (DIO_PIN, CLK_PIN, LAT_PIN);
545549// Disp595_8 disp(DIO_PIN, CLK_PIN, LAT_PIN);
550+ // Disp595_8v2 disp(DIO_PIN, CLK_PIN, LAT_PIN);
551+ // Disp595Static<4> disp(DIO_PIN, CLK_PIN, LAT_PIN);
546552// Disp1637_4 disp(DIO_PIN, CLK_PIN);
547553// Disp1637_6 disp(DIO_PIN, CLK_PIN);
548554// Disp1637Colon disp(DIO_PIN, CLK_PIN);
@@ -601,6 +607,7 @@ void loop() {
601607 - Переписан драйвер яркости для динамических дисплеев. Снижена нагрузка на процессор, повышена стабильность
602608 - Добавлен ручной тикер для динамических дисплеев
603609- v1.3 - добавлена поддержка дисплея Disp595_8v2
610+ - v1.4 - добавлена поддержка дисплея Disp595Static
604611
605612<a id="install"></a>
606613## Установка
0 commit comments