Доброго времени суток.
Недавно начал разбираться с Arduino и, в качестве подопытного, взял LED Display (
, именно такой с 2 точками по центру).
Рассмотрев пример библиотеки TM1637 "ClockDisplay", захотел сделать секундомер на подобии этих часов.
Код:
03 | #define CLK 2 // К этому пину подключаем CLK |
04 | #define DIO 3 // К этому пину подключаем DIO |
06 | int8_t TimeDisp[] = {0x00,0x00,0x00,0x00}; |
07 | unsigned char ClockPoint = 1; |
12 | TM1637 tm1637(CLK,DIO); |
18 | Timer1.initialize(1000000); |
19 | Timer1.attachInterrupt( timerIsr ); |
27 | tm1637.display(TimeDisp); |
41 | ClockPoint = (~ClockPoint) & 0x01; |
46 | if (ClockPoint)tm1637.point(POINT_ON); |
47 | else tm1637.point(POINT_OFF); |
48 | TimeDisp[0] = minute / 10; |
49 | TimeDisp[1] = minute % 10; |
50 | TimeDisp[2] = second / 10; |
51 | TimeDisp[3] = second % 10; |
Всё заработало замечательно, кроме точек по центру, которые в примере мигали. Я вижу, что их настраивают в строках 46-47, однако совершенно не могу понять, что здесь к чему (особенно в 41 сторке). Что здесь не так?
P.s. Дополнительно: а есть способы выводить на этот LED дисплей буквы? Например "H', "L" и т.п., т.к. эта библиотека кроме цифр ничего не кушает.
Полез копаться дальше, пытался найти даташит или что-нибудь подобное в интернете.
(только на конце другое). Так этого LED-а нигде нет! Если идти ещё дальше, то абсолютно не могу разобраться со схемой: 
На боковой панельке у меня написано "CL5642BG-30"
Почему здесь 5 выходов? У моего дисплея их 4.
Пытался найти чего-нибудь похожее тут, на форуме. Почитал
"Часы на DS3231.Отстают прилично".
UPD: Может я что-то не понимаю, и сделать часы на просто LED-дисплее нереально?
Реально, почему не реально. А с дисплеем, чем днями искать даташит, возьмиет мультиметр, да прозвоните его. Делов на 10 минут. И будете всё знать лучше даташита.
Добрый день а вы решили свою проблему?
Добрый день а вы решили свою проблему?