как уменьшить разрешение экрана?

Dias
Offline
Зарегистрирован: 30.04.2020

у меня есть дисплей 240X240 ips с arduino uno r3 возможно ли уменьшить его разрешение чтобы пиксели были на экране больше?

Dias
Offline
Зарегистрирован: 30.04.2020

например до 120X120 или еще меньше?

Dias
Offline
Зарегистрирован: 30.04.2020

как вариант я уменьшаю с помощью этой строки

#define TFTW            120   
#define TFTH             120 
 
в результате изображение в левом верхнем углу,
но не знаю как растянуть это на весь экран
DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Даю подсказку: физическое разрешение монитора твоего компа - постоянное. Ну то есть там не меняется количество пикселей. А ты можешь в винде изменить разрешение экрана, правда? Так вот - всё это делается программной интерполяцией. Масштабируй изображение, выводимое на экран, и всё.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

обрежь экран ножницами по металлу по размеру числа нужных пикселов. Делов-то. 

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

Dias пишет:

как вариант я уменьшаю с помощью этой строки

#define TFTW            120   
#define TFTH             120 
 
в результате изображение в левом верхнем углу,
но не знаю как растянуть это на весь экран

никак.

Число точек на экране 240х240 и это изменить невозможно.

Можно только рисовать картинки в 2 раза крупнее, но число точек на экране (и необходимую для этого память) это не уменьшит.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Чтобы пиксели были больше, нужно чтобы виртуальный "пиксель" был квадратом из нескольких физических пикселей.

Что-то мне подсказывает, что штатно существующие библиотеки такого не умеют. Значит остаётся только вручную отрисовывать интерфейс с учётом коэффициента масштабирования.

Dias
Offline
Зарегистрирован: 30.04.2020

жаль, как раз таки проблема в том что когда увеличиваешь в два раза, сьедает много памяти и начинает тормозить

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

Dias пишет:

жаль, как раз таки проблема в том что когда увеличиваешь в два раза, сьедает много памяти и начинает тормозить

решение - купить другой дисплей. Или более мощную ардуину. чтоб не тормозило

kalapanga
Offline
Зарегистрирован: 23.10.2016

Чтобы дисплею установить другое разрешение - таких функций действительно скорее всего нет. А вот для отдельных операций уже возможны варианты. В библиотеке UTFT например у функции drawBitmap есть параметр scale именно для этого.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Dias пишет:

у меня есть дисплей 240X240 ips с arduino uno r3 возможно ли уменьшить его разрешение чтобы пиксели были на экране больше?

А где программа и схема? Или мы будем обсуждать стандарты си++? Полную деталировку тож давай.