Библиотека для TM1637 с десятичной точкой

fordisimo

✩✩✩✩✩✩✩
9 Дек 2019
8
0
Добрый день.

Суть проблемы : - Заменил дисплей с ":" по середине на дисплей с Десятичными точками.
- Обнаружил, что точки не управляются.
Просьба к авторам библиотеки рассмотреть проблему и добавить/расширить функции библиотеки.

Ниже привожу быстрое решение, которое из-за лимита времени применил. Оно справедливо только для функции point() и display().
Подчеркиваю, что с огромным уважение отношусь к авторам библиотеке и позволил себе внести изменения только из-за крайнего цейтнота.
(в файлах библиотеки отмечены строки, в которых произведены изменения).

Пример (все как для Оригинальной библиотеки + небольшие изменения):

#include <GorTM1637.h>

#define CLK A5 //pin-ы для TM1637
#define DIO A4

GorTM1637 disp(CLK, DIO);

void setup()
{
disp.clear(); // инициализация TM1637
disp.brightness(7); // ярк, 0 - 7 (минимум - максимум)
}


void loop()
{
disp.point(POINT_ON,2); // ТОЧКУ поставим во 2-ю поз. ( слева направо, начиная с нуля)

disp.displayInt(301); // получим па дисплее 30.1

delay(2000);

disp.point(POINT_OFF,2); // погасить точку (если надо)
disp.displayInt(103); // получим па дисплее 103

delay(2000);

}
 

Вложения

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
1,472
304
Москва
wan-derer.ru
@fordisimo, М.б. это лучше на гихаб или где она там живёт? Вероятность что сюда заглянет автор оригинальной библиотеки равна нулю