Автомасштабирование графика на lcd

ghostbuster
Offline
Зарегистрирован: 26.10.2015

Добрый день! Нуждаюсь в помощи. Допустим имеется графический lcd дисплей с разрешение 128x64 точки. Хочу выводить на него график, к примеру по оси х-время, по y-измеренное значение. Но с таким условием, что на экране должны присутсвовать все данные с начала от самого первого имерения до последнего, т.е. накапливаться и сжиматься по осям в зависимости от минимального и максимального значения и не выходить за рамки дисплея. Надеюсь понятно объяснил. Может кто-нибудь подскажет реализацию токого алгоритма. Спасибо!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Находите минимальное и максимальное значение по каждой из осейи масштабируете.

ghostbuster
Offline
Зарегистрирован: 26.10.2015

Масштабирование должно происходить в реальном времени сразу после измерения. Например, при первом измерении напряжение составило 5вольт. Соответсвенно рисуем точку в самом верхнем углу экрана, при втором 10 вольт-опускаем первую точку на середину экрана, а вторую поднимаем максимально вверх и так далее пропорционально измеренной величине. Затем когда закончатся все 128 точек по ширине экрана, нужно предыдущие измерения как-то интерполировать и уместить на экран вместе сновыми данными измерений. Вот в чем задача...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Так в чем проблема?

Вы начали писать алгоритм. Продолжайте.

p-a-h-a
Offline
Зарегистрирован: 17.01.2019

http://arduino.ru/forum/programmirovanie/biblioteka-dlya-lcd-nokia-1100?...
Автомасштабирование по вертикали. По горизонтали сами допиливайте.

b707
Offline
Зарегистрирован: 26.05.2017

p-a-h-a пишет:
http://arduino.ru/forum/programmirovanie/biblioteka-dlya-lcd-nokia-1100?page=9#comment-515112 Автомасштабирование по вертикали. По горизонтали сами допиливайте.

некропостинг - это болезнь