[Проблема] [Новичок] 4-Digit LED Display

tan_4ik
tan_4ik аватар
Offline
Зарегистрирован: 08.01.2017

 Доброго времени суток.

Недавно начал разбираться с Arduino и, в качестве подопытного, взял LED Display (  , именно такой с 2 точками по центру).

Рассмотрев пример библиотеки TM1637 "ClockDisplay", захотел сделать секундомер на подобии этих часов.

Код: 

01#include <TimerOne.h>
02#include "TM1637.h"
03#define CLK 2 // К этому пину подключаем CLK
04#define DIO 3 // К этому пину подключаем DIO
05 
06int8_t TimeDisp[] = {0x00,0x00,0x00,0x00};
07unsigned char ClockPoint = 1;
08unsigned char Update;
09unsigned char second;
10unsigned char minute;
11 
12TM1637 tm1637(CLK,DIO);
13void setup()
14{
15  //Serial.begin(9600);
16  tm1637.set(5);
17  tm1637.init(D4056A);
18  Timer1.initialize(1000000);// 1 секунда
19  Timer1.attachInterrupt( timerIsr );
20}
21 
22void loop() // Повторяем в бесконечном цикле
23{
24if(Update == 1)
25{
26  TimeUpdate();
27  tm1637.display(TimeDisp);
28}
29}
30 
31void timerIsr()
32{
33  second ++;
34  Update = 1;
35    if(second == 60)
36    {
37      minute ++;
38      second = 0;
39      }
40       
41  ClockPoint = (~ClockPoint) & 0x01;
42}
43 
44void TimeUpdate(void)
45{
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;
52  Update = 0;
53}

Всё заработало замечательно, кроме точек по центру, которые в примере мигали. Я вижу, что их настраивают в строках 46-47, однако совершенно не могу понять, что здесь к чему (особенно в 41 сторке). Что здесь не так?

P.s. Дополнительно: а есть способы выводить на этот LED дисплей буквы? Например "H', "L" и т.п., т.к. эта библиотека кроме цифр ничего не кушает.

tan_4ik
tan_4ik аватар
Offline
Зарегистрирован: 08.01.2017

Полез копаться дальше, пытался найти даташит или что-нибудь подобное в интернете.
На боковой панельке у меня написано "CL5642BG-30" Как здесь, только "G-30" на конце.(только на конце другое). Так этого LED-а нигде нет! Если идти ещё дальше, то абсолютно не могу разобраться со схемой: 
Почему здесь 5 выходов? У моего дисплея их 4.

Пытался найти чего-нибудь похожее тут, на форуме. Почитал 

"Часы на DS3231.Отстают прилично".

UPD: Может я что-то не понимаю, и сделать часы на просто LED-дисплее нереально?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Реально, почему не реально. А с дисплеем, чем днями искать даташит, возьмиет мультиметр, да прозвоните его. Делов на 10 минут. И будете всё знать лучше даташита.

pavel747123
Offline
Зарегистрирован: 10.01.2017

Добрый день а вы решили свою проблему?

pavel747123
Offline
Зарегистрирован: 10.01.2017

Добрый день а вы решили свою проблему?