Having recently created my first Arduino sketch with a small .96" OLED one thing I noticed is the very small font used on these screens.
Of course, on a small screen this is necessary if you want to display several lines of text.
Now I am working on my next sketch using a 2" 320x240 TFT.
I notice that the amout of text one can put on the screen is still limited if you want a reasonably readable font.
The display I am using is this one:
(https://www.waveshare.com/wiki/2inch_LCD_Module?Amazon)
When using the tft.textsize(1), the font is very small.
Using tft.txtsize(2), the font is a bit too big to fit a reasonable text on the screen.
Is there not a way to adjust the fontsize to something between size 1 and 2?
It would make reading a lot easier on the eyes.
No there is no way to do this, at least like that.
What you will have to do is to download another font that is different from the default font. Fonts come in various sizes, typically is an 8 by 8 font but you can also get 5 by 7 and sometimes even smaller. The smaller the basic font the less nice it looks but you can get more text on the screen.
No.
Pixels are the fundamental building blocks.
You would have to supply a font look up table for your own fonts, which is no different from downloading one.
Unless you are talking of constructing a font by drawing the individual strokes with line drawing commands, and that would be madness in terms of storage and efficiency.
i don't quite understand... my English is not very good.
"no" about what?
As "draw" I mean to construct your own font as font lookup table.
Of course, you can download it somewhere, but there are many formats of font tables, so it very likely that the downloaded fonts will be incompatibles with the library.