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

построение графика на дисплее Nextion

Добавлено: 19 июл 2020, 22:37
petrov392
Добрый вечер! Взялся строить графики на дисплее nextion, делал по образу и подобию http://psenyukov.ru/пример-вывода-графи ... xtion-чер/, но результат нулевой, значения на дисплей выводятся, а вот график нет.
Сразу вопрос и к построению, по ссылке автор говорит что не получается построить график в реальном времени, как это исправить?
ссылка на проект

построение графика на дисплее Nextion

Добавлено: 19 июл 2020, 23:36
RootShell
У автора статьи, что вы привели в ссылке график останавливается потому, что он никак не двигает массив. Нулевую ячейку массива нужно заполнять первой, первую второй и т.д, а в 200ю писать текущие показания. Лучше применить операцию сдвига элементов массива >> или << в зависимости от того куда вам нужно двигать. Например, сдвиг числа 5 влево на 2 позиции 00000101 << 2 == 00010100 Сдвиг числа 19 вправо на 3 позиции 00010011 >> 3 == 00000010 Обратите внимание как двигаются единички. Очищать экран от старого графика и отправлять массив на отрисовку нового. Я не работал с nextion и flprog, но массив нужно двигать, без этого никак.

Наверно битовые операции это сложно и скорее всего в flprog есть модуль похожий на сдвиговый регистр, который можно применить для ваших целей. Извините если мое сообщение было "белым шумом".

Отправлено спустя 4 минуты 36 секунд:
Добавлю:
Скорее всего в экран нужно передавать не значения температуры, а массив координат точек, на осях абсцисс и ординат.
обзор nexion проект для nextion я был не прав, скорости uart не хватит на передачу массива. =(

построение графика на дисплее Nextion

Добавлено: 20 июл 2020, 22:28
petrov392
[ref]RootShell[/ref], для меня это пока сложнее понять, а возможно ли силами Flprog построить график из данных сохраненных на флешку, стандартным блоком прочесть с SD карты такое не возможно, наверняка кто то уже задавался этой проблемой