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

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 13:41
RaiF-03
Всем привет!
Вообщем завел меня в тупик ардуинка с дисплеем...
Имеются два дисплея HD44780, один 2004, другой 1602. Подключены оба через I2C. Вообщем посмотрите лучше видео. Если с большого дисплея убрать все надписи, то на маленьком дисплее частота обновления уменьшается. Что это тормозит, ардуинка или дисплей?
https://www.youtube.com/watch?v=N15TDq-tRl8

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 14:37
RedSky
Синие вообще тормознутые, но тут похоже что-то программное. С 2004 или несколькими одновременно дела не имел, а вывод на один 1602 увеличивает время выполнения программы на 40 мс.

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 14:44
RaiF-03
[ref]RedSky[/ref], вот и подумываю посадить 1602 на другую ардуинку, а между ардуинками кольцевую связь организовать. Но это колхоз блин..

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 15:44
Олег
Скорее всего у вас I2C не справляется.
RaiF-03 писал(а): 05 янв 2018, 14:44а между ардуинками кольцевую связь организовать. Но это колхоз блин.
Почему колхоз, нормальное распределние ресурсов

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 16:22
RaiF-03
[ref=#aa0000]Олег[/ref], Тогда так и сделаем

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 16:38
Dev1
Я бы для начала избавился от I2c... :loony:

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 16:40
RaiF-03
[ref]Dev1[/ref], Объясните неграмотному почему?) что не так с I2C?

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 16:55
pan
RaiF-03 писал(а): 05 янв 2018, 16:40что не так с I2C
та самая тормознутость

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 17:22
Sancho
Не верю в проблему с I2C!!!!!!!!!!! ( в том, что на видео)
Проект в студию!!!!!!!!!!!!

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 17:26
Dev1
Sancho писал(а): 05 янв 2018, 17:22Не верю в проблему с I2C!!!!!!!!!!! ( в том, что на видео)
Проект в студию!!!!!!!!!!!!
Взял и все испортил, тока попкорн достал :loony:

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 17:27
RaiF-03
[ref]Sancho[/ref], Сильно только не пинайте...
Гараж(главный).rar

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 17:36
pan
скажите, а для чего так?
Изображение

про остальное вообще молчу ))

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 17:43
RaiF-03
Хм... сделал кольцевую связь, изменения не большие. Собираю отдельно уно с дисплеем, если кроме мигающей текста ничего нету, то мгновенно отображается, если добавить еще текст, то чем больше текста, тем дольше частота обновления идет

[ref]pan[/ref], в случае ЧС выключить все реле, алгоритмы, и прочее, Вообщем АО - Аварийный останов)

Отправлено спустя 1 минуту 49 секунд:
pan писал(а): 05 янв 2018, 17:36про остальное вообще молчу ))
Как получается, главное работает)

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 18:09
pan
RaiF-03 писал(а): 05 янв 2018, 17:43лавное работает
не думаю. главное чтобы работало правильно. иначе вы бы не задавали вопросы тут.
RaiF-03 писал(а): 05 янв 2018, 17:43в случае ЧС выключить все реле, алгоритмы, и прочее, Вообщем АО - Аварийный останов)
это я понял. какой смысл подключать разрешение записи и значение самой переменной к одному и тому же сигналу ?)

и у вас вроде на меге проект. если хватает пинов может в самом деле попробуете как вам выше советовали отказаться от I2C

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 18:20
AVGN
[ref]RaiF-03[/ref], на это сообщение Вы обращали внимание
Гараж.PNG

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 18:26
RaiF-03
pan писал(а): 05 янв 2018, 18:09главное чтобы работало правильно. иначе вы бы не задавали вопросы тут.
Так правильно и работает, то есть как мне нужно, небольшая проблемка с дисплеем вылезла...
pan писал(а): 05 янв 2018, 18:09это я понял. какой смысл подключать разрешение записи и значение самой переменной к одному и тому же сигналу ?)
Такое условие при "АО", чтобы ничего нельзя было включить, как в автоматическом режиме, так и в ручном... Если одна и та же переменная/реле будет в разных платах, то сам алгоритм работает не корректно. По этому и прибегнул к такому...
pan писал(а): 05 янв 2018, 18:09и у вас вроде на меге проект. если хватает пинов может в самом деле попробуете как вам выше советовали отказаться от I2C
Буду пробовать, т.к. деваться некуда)

С моим проектом вообще беда-печаль?)

Отправлено спустя 1 минуту 12 секунд:
[ref]AVGN[/ref], Хм... оно и не вылазило нигде... Буду разбираться :(

Тормозит ардуина или дисплей?

Добавлено: 05 янв 2018, 18:32
pan
[ref]RaiF-03[/ref], вы меня не поняли. я про это
Изображение

Отправлено спустя 1 минуту 8 секунд:
RaiF-03 писал(а): 05 янв 2018, 18:26 оно и не вылазило нигде... Буду разбираться
это потому , что у вас видимо не последняя версия флпрог

Тормозит ардуина или дисплей?

Добавлено: 06 янв 2018, 12:12
RaiF-03
Подключил дисплеи напрямую к ардуине - все так же... Устранил ошибки из 15 поста, вроде лучше стало, в плане работы самой ардуинки, меньше тормозов стало. Наверное это все из за хренового проекта... да и хрен с ним :mellow:
pan писал(а): 05 янв 2018, 18:32вы меня не поняли. я про это
Если одна и та же переменная и/или реле будет в разных платах, то сам алгоритм(освещения, отопления и т.д.) работает не корректно. Реле то включится то выключится, аналогичное и с переменными происходит. По этому и прибегнул к такому...
Всем спасибо за участие! Буду думать дальше.

Тормозит ардуина или дисплей?

Добавлено: 06 янв 2018, 12:35
pan
[ref]RaiF-03[/ref],
RaiF-03 писал(а): 06 янв 2018, 12:12Если одна и та же переменная и/или реле будет в разных платах, то сам алгоритм(освещения, отопления и т.д.) работает не корректно
это означает что вы не правильно построили проект.

и всё же вы не поняли меня.
Изображение
вы понимаете как работает такое подключение??

Тормозит ардуина или дисплей?

Добавлено: 06 янв 2018, 12:55
RaiF-03
Обьясняльщик из меня не очень, но я попробую)
Если переменная будет без разрешения записи, то в ней будет храниться логические "False" или "True", постоянно.
Берем две платы номер 1 и 2 и вставим в них одну и ту же переменную, на плате номер 1 задаем значение "False", на плате номер 2 задаем значение "True", на выходе переменной получим поочередное True/False/True/False/True/False/. Наглядно было с реле, она просто трещала. И вот
pan писал(а): 06 янв 2018, 12:35вы понимаете как работает такое подключение??
В первом случае логическая True/False записывается постоянно?
Во втором случает запись происходит по высокому уровню на входе EN?