Страница 2 из 6

TM1638 LED&KEY

Добавлено: 02.08.2017{, 15:53}
Sancho
Labu55 писал(а):Так что же всё-таки означают 10 и 13 по моему скрину?
Перевод строки 10
Возврат каретки 13

TM1638 LED&KEY

Добавлено: 02.08.2017{, 16:03}
Labu55
Sancho писал(а):Перевод строки 10Возврат каретки 13
Как всегда все просто и логично, извините, мог и сам догадаться- опыт. Спасибо за терпение.
Убрал "Заканчивать переводом строки" и включил "Передача при смене". Теперь это  будут делать B2+B4 и B1+B3+B4. Шутка юмора. Всё хорошо!

TM1638 LED&KEY

Добавлено: 02.08.2017{, 16:04}
Sancho
Labu55 писал(а):Спасибо за терпение
Сам только учусь.

TM1638 LED&KEY

Добавлено: 02.08.2017{, 22:41}
belyx
Потестил V-9,V-9 2:разницы между ними не заметил.
В обеих версиях заполнение индикаторов идёт от края к центру-это если использовать 2 входа.
И вэтом случае цифры (вход IN2) совместно с буквами(вход IN1), то это расположение самое оптимальное.

Если же используется 1 вход IN1- то заполнение индикаторов идёт от левого края к правому-вот тут желательно было бы сделать наоборот(от правого края к левому).

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

Добавлено (02.08.2017, 22:41)
---------------------------------------------
Labu55
Значения на дисплее теперь выравниваюстся справа, как и должно быть на мой взгляд.
Странно,что результаты тестов у нас различаются-тестировал в железе.

TM1638 LED&KEY

Добавлено: 03.08.2017{, 08:36}
Sancho
belyx писал(а):Если же используется 1 вход IN1- то заполнение индикаторов идёт от левого края к правому-вот тут желательно было бы сделать наоборот(от правого края к левому).
Лучше сделать и использовать отдельный блок - экономится место в проекте, сделаем.
belyx писал(а):Так же можно назначить входы для управления точками.
Надо переписать библиотеку - это, повторюсь, издержки формата String, где точка - отдельный символ.
Попробую чуть позже сделать отдельный блок ТОЛЬКО для тестирования этого момента.

TM1638 LED&KEY

Добавлено: 03.08.2017{, 09:00}
Sancho
Пока блок с одним входом, должно быть выравнивание справа. Есть шанс

UPD обновлён 11.28

TM1638 LED&KEY

Добавлено: 03.08.2017{, 11:14}
Labu55
Sancho писал(а):TM1638_v9_3-COD
Блок не проходит компиляцию в Arduino IDE. Правили библиотеки?
exit status 1expected ',' or ';' before ')' token
убрал лишнюю скобу-
'In2' was not declared in this scope
belyx писал(а):Странно,что результаты тестов у нас различаются
Не различаются, прошу извинить меня за невнимательность, отвлекался во время теста и опубликовал собственные извращения.

TM1638 LED&KEY

Добавлено: 03.08.2017{, 18:00}
belyx
Потестил TM1638_v9_3-COD.ubi
У меня всё скомпилировалось и загрузилось.
Sancho писал(а):блок с одним входом, должно быть выравнивание справа. Есть шанс
-подтверждаю-так оно и есть!

TM1638 LED&KEY

Добавлено: 03.08.2017{, 22:35}
Labu55
Тестировал обновлённую TM1638_v9_3-COD
Теперь проверку проходит, компилируется, выравнивается.
Раньше дата формата 03.07.2017 выводилась как 03 .07 .20 , а теперь ничего не выводится, хотя без разделителей- 03072017. Температура как и раньше 27 .59*С. В Протеусе по прежнему виснет эмуляция. На ТМ1637 это происходило по известной причине. А в данном случае может Протеус-библиотека TM1638 у меня кривая от китайских камрадов- спросить стесняюсь   .

TM1638 LED&KEY

Добавлено: 04.08.2017{, 09:16}
Sancho
Labu55 писал(а):Раньше дата формата 03.07.2017 выводилась как 03 .07 .20 , а теперь ничего не выводитс
Вопрос с точкой пока не решён, и кол-во символов превышает 8 - в формате STRING эта самая точка занимает одно знакоместо. Поробуйте на LCD1602 -тоже самое!!!!!
Надо переделывать библиотеку для приёма флоат с точкой привязанной к цифре, в строковых форматах будет сложнее - надо парсить(вылавливать) эту самую точку и приклеивать к предыдущему символу этот грёбаный бит...

TM1638 LED&KEY

Добавлено: 04.08.2017{, 09:31}
Sancho
Labu55 писал(а):а теперь ничего не выводится, хотя без разделителей- 03072017.
Теперь, если более 8 символов...

TM1638 LED&KEY

Добавлено: 06.08.2017{, 13:06}
belyx
тест TM1638_v9_4-COD.ubi

как только уходит в переполнение(т.е. больше 8 знаков)-пишет Error.
А в чём задумка? отображать больше символов чем на индикаторе?Зачем? 8 вполне хватает!

TM1638 LED&KEY

Добавлено: 10.08.2017{, 12:49}
Labu55
belyx писал(а):А в чём задумка?
Дело в том что микросхемы семейства TM16xx, как я понял, могут работать в двух режимах:
1-Fixed Address Mode, который реализован в данном пользовательском блоке;
2-Address Increment Mode, режим "прибавления к начальному адресу 1" или по-народному бегущей строки.
Может вместо if ( old_length > 8) { module.setDisplayToError() можно перевести МС в режим 2?

После реализации этой функции и конечно-же независимого вывода точки (разделителя) можно будет считать пользовательский блок LED&KEY(ТМ1638) полнофункциональным.
Но не МС TM1638, так как она позволяет использовать ещё два блока по 8 кнопок (К1 и К2) аналогичных реализованому на К3. А так как данный проект позиционируется как для КИПовцев и електриков, а не для Ардуино-поделок, то вероятно это будет весьма кстати.
И косметика- наверное лучше соблюдать обозначения производителя и обозначить S1-S8 вместо В1-В8, что-бы не догадываться.
Это в контексте "пишем пожелания и аргументируем".

TM1638 LED&KEY

Добавлено: 10.08.2017{, 15:57}
Sancho
Други, пробуйте, эксперементируйте. Блока в наличии нет и, пока, не планирую.
А с бегущей строкой -может кому и нужна, но для режима меню важнее точка, не занимающая отдельного знакоместа. Попробуйте это, наверняка пригодится.
"Ушёл" с головой в другой ми во внешний eeprom I2C В наличии много разных. Но не теряюсь!

TM1638 LED&KEY

Добавлено: 20.08.2017{, 20:30}
serg54
Sancho писал(а):А с бегущей строкой -может кому и нужна, но для режима меню важнее точка, не занимающая отдельного знакоместа. Попробуйте это, наверняка пригодится.
Ребята как там библиотеку скачать? В англицком не понимаю, что надо там делать?

TM1638 LED&KEY

Добавлено: 21.08.2017{, 08:06}
pan
Изображение

TM1638 LED&KEY

Добавлено: 22.08.2017{, 18:35}
serg54
Clone Download я догадался что скачать, только при нажатии ничего  не происходит, может там регится надо?

TM1638 LED&KEY

Добавлено: 22.08.2017{, 19:16}
Sancho
serg54 писал(а):Clone Download я догадался что скачать, только при нажатии ничего  не происходит, может там регится надо?
Нет, не надо, возможно скачал и не заметил. Держи

TM1638 LED&KEY

Добавлено: 22.08.2017{, 20:10}
serg54
Спасибо! Идиотизм! Заблокировали Яндекс, приходится заходить через прокси, но через него не работает форум.

TM1638 LED&KEY

Добавлено: 23.08.2017{, 08:33}
Sancho
serg54 писал(а):Заблокировали Яндекс
А, да, вспомнил о Ваших "приколах с доступом", а с маил ру тоже?