TM1638 LED&KEY

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#21

Сообщение Sancho » 02.08.2017{, 15:53}

Labu55 писал(а):Так что же всё-таки означают 10 и 13 по моему скрину?
Перевод строки 10
Возврат каретки 13
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#22

Сообщение Labu55 » 02.08.2017{, 16:03}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#23

Сообщение Sancho » 02.08.2017{, 16:04}

Labu55 писал(а):Спасибо за терпение
Сам только учусь.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
belyx
Сержант
Сообщения: 129
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 9
Откуда: Витебск Беларусь

TM1638 LED&KEY

#24

Сообщение belyx » 02.08.2017{, 22:41}

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

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

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#25

Сообщение Sancho » 03.08.2017{, 08:36}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#26

Сообщение Sancho » 03.08.2017{, 09:00}

Пока блок с одним входом, должно быть выравнивание справа. Есть шанс

UPD обновлён 11.28
Вложения
TM1638_v9_3-COD.ubi
(195.43 КБ) 52 скачивания
Последний раз редактировалось Sancho 03.08.2017{, 11:28}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#27

Сообщение Labu55 » 03.08.2017{, 11:14}

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

Аватара пользователя
belyx
Сержант
Сообщения: 129
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 9
Откуда: Витебск Беларусь

TM1638 LED&KEY

#28

Сообщение belyx » 03.08.2017{, 18:00}

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

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#29

Сообщение Labu55 » 03.08.2017{, 22:35}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#30

Сообщение Sancho » 04.08.2017{, 09:16}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#31

Сообщение Sancho » 04.08.2017{, 09:31}

Labu55 писал(а):а теперь ничего не выводится, хотя без разделителей- 03072017.
Теперь, если более 8 символов...
Вложения
TM1638_v9_4-COD.ubi
(195.5 КБ) 53 скачивания
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
belyx
Сержант
Сообщения: 129
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 9
Откуда: Витебск Беларусь

TM1638 LED&KEY

#32

Сообщение belyx » 06.08.2017{, 13:06}

тест TM1638_v9_4-COD.ubi

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

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#33

Сообщение Labu55 » 10.08.2017{, 12:49}

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, что-бы не догадываться.
Это в контексте "пишем пожелания и аргументируем".

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#34

Сообщение Sancho » 10.08.2017{, 15:57}

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

serg54
Рядовой
Сообщения: 90
Зарегистрирован: 20.12.2015{, 15:21}
Репутация: 0
Откуда: Запорожская обл

TM1638 LED&KEY

#35

Сообщение serg54 » 20.08.2017{, 20:30}

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

pan
Полковник
Сообщения: 2846
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 190
Имя: noname

TM1638 LED&KEY

#36

Сообщение pan » 21.08.2017{, 08:06}

Изображение

serg54
Рядовой
Сообщения: 90
Зарегистрирован: 20.12.2015{, 15:21}
Репутация: 0
Откуда: Запорожская обл

TM1638 LED&KEY

#37

Сообщение serg54 » 22.08.2017{, 18:35}

Clone Download я догадался что скачать, только при нажатии ничего  не происходит, может там регится надо?

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#38

Сообщение Sancho » 22.08.2017{, 19:16}

serg54 писал(а):Clone Download я догадался что скачать, только при нажатии ничего  не происходит, может там регится надо?
Нет, не надо, возможно скачал и не заметил. Держи
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

serg54
Рядовой
Сообщения: 90
Зарегистрирован: 20.12.2015{, 15:21}
Репутация: 0
Откуда: Запорожская обл

TM1638 LED&KEY

#39

Сообщение serg54 » 22.08.2017{, 20:10}

Спасибо! Идиотизм! Заблокировали Яндекс, приходится заходить через прокси, но через него не работает форум.

Аватара пользователя
Sancho
Полковник
Сообщения: 3057
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 383
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#40

Сообщение Sancho » 23.08.2017{, 08:33}

serg54 писал(а):Заблокировали Яндекс
А, да, вспомнил о Ваших "приколах с доступом", а с маил ру тоже?
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

Вернуться в «Дисплеи и индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость