[Проблема] [Новичок] 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 минут. И будете всё знать лучше даташита.
Добрый день а вы решили свою проблему?
Добрый день а вы решили свою проблему?