[Проблема] [Новичок] 4-Digit LED Display
- Войдите на сайт для отправки комментариев
Вс, 08/01/2017 - 19:23
Доброго времени суток.
Недавно начал разбираться с Arduino и, в качестве подопытного, взял LED Display (
, именно такой с 2 точками по центру).
Рассмотрев пример библиотеки TM1637 "ClockDisplay", захотел сделать секундомер на подобии этих часов.
Код:
#include <TimerOne.h>
#include "TM1637.h"
#define CLK 2 // К этому пину подключаем CLK
#define DIO 3 // К этому пину подключаем DIO
int8_t TimeDisp[] = {0x00,0x00,0x00,0x00};
unsigned char ClockPoint = 1;
unsigned char Update;
unsigned char second;
unsigned char minute;
TM1637 tm1637(CLK,DIO);
void setup()
{
//Serial.begin(9600);
tm1637.set(5);
tm1637.init(D4056A);
Timer1.initialize(1000000);// 1 секунда
Timer1.attachInterrupt( timerIsr );
}
void loop() // Повторяем в бесконечном цикле
{
if(Update == 1)
{
TimeUpdate();
tm1637.display(TimeDisp);
}
}
void timerIsr()
{
second ++;
Update = 1;
if(second == 60)
{
minute ++;
second = 0;
}
ClockPoint = (~ClockPoint) & 0x01;
}
void TimeUpdate(void)
{
if(ClockPoint)tm1637.point(POINT_ON);
else tm1637.point(POINT_OFF);
TimeDisp[0] = minute / 10;
TimeDisp[1] = minute % 10;
TimeDisp[2] = second / 10;
TimeDisp[3] = second % 10;
Update = 0;
}
Всё заработало замечательно, кроме точек по центру, которые в примере мигали. Я вижу, что их настраивают в строках 46-47, однако совершенно не могу понять, что здесь к чему (особенно в 41 сторке). Что здесь не так?
P.s. Дополнительно: а есть способы выводить на этот LED дисплей буквы? Например "H', "L" и т.п., т.к. эта библиотека кроме цифр ничего не кушает.
Полез копаться дальше, пытался найти даташит или что-нибудь подобное в интернете.
(только на конце другое). Так этого LED-а нигде нет! Если идти ещё дальше, то абсолютно не могу разобраться со схемой: 
На боковой панельке у меня написано "CL5642BG-30"
Почему здесь 5 выходов? У моего дисплея их 4.
Пытался найти чего-нибудь похожее тут, на форуме. Почитал
"Часы на DS3231.Отстают прилично".
UPD: Может я что-то не понимаю, и сделать часы на просто LED-дисплее нереально?
Реально, почему не реально. А с дисплеем, чем днями искать даташит, возьмиет мультиметр, да прозвоните его. Делов на 10 минут. И будете всё знать лучше даташита.
Добрый день а вы решили свою проблему?
Добрый день а вы решили свою проблему?