[gelöst] Adafruit_GFX - schmaler Text

Lösung in #4 #5 und #8

Gruß
Bernard

hab was herausgefunden, nämlich „lcd.setTextSize(1, 2);“ Schriftbreite so wie bei 1 aber Höhe wie bei 2.

Hallo,
hab was herausgefunden, nämlich „lcd.setTextSize(1, 2);“ Schriftbreite so wie bei 1 aber Höhe wie bei 2.
Funktioniert nur mit SSD1283A Treibr unter Adafruit _ GFX Bibliotek

Kurz Geschichte – habe ein 1,6 Zoll Display was soll in einen Bedienpaneel vom defektem Drucker eingebaut werden. Bei herumspielen habe festgestellt das gröse 1 zu klein ist und 2 zu dick da paste fast nix drauf außer dem waren alle Beispiele mit LCDWIKI geschrieben und haben unheimlich viel speicher verbraucht. Google hat nur LCDWIKI gefunden. Also ran am die SSD1283A Libraries wo hab herausgefunden auskommentierte Adafruit _ GFX teile.
Erstmal zum laufen gebracht danach das „WOW“ fast 20% weniger speicher Verbrauch. Nur noch die Schrift hat mir nicht gefallen, andere eingebunden wenn waren die schmaler haben fast ganzen spieicher gefressen und nur durch Zufall hab mir gedacht schreib doch „ lcd.setTextSize(1.5)“ –
Kompiller hat nicht gemeckert aber keine Änderung der Schrittart jut also lcd.setTextSize(1,5).
Das Was schmal wie 1 hoch wie 5.
Aber so wie Geschieben funktioniert // bei mir// nur mit

#include <Adafruit_GFX.h> //Core graphics library
#include <SSD1283A.h> //Hardware-specific library
SSD1283A lcd (/CS=/ 3, /DC=/ 9, /RST=/ 8, /LED=/ -1);// TFT Ansteuerung

Also Artige Spielopas kriegen Leckersien :wink:

Grüße
Bernhard

Ja, prima.....was genau soll uns das jetzt sagen ?
Viel Prosa, keine Info.

Bidler sagen mehr als text

und LCDWICKI

Guten Tag,
Erstes Bild ist TextSize(1, 2)
zweites TextSize( 2)

Grüße
Bernhard

Hallo,
das ist eine nicht dokumierte Funktion in der Adafruit_GFX , habe bei anderem Display (2,5") ausprobiert un es tut auch

#include "Adafruit_GFX.h"// Hardware-specific library
#include <Adafruit_TFTLCD.h>
Adafruit_TFTLCD lcd(A3, A2, A1, A0, A7);


#include "cactus_io_BME280_I2C.h"
BME280_I2C bme(0x76); // I2C  0x76


// Assign human-readable names to some common 16-bit color values:
#define  BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF




void setup() {
//lcd.setFont(&FreeMono9pt7b);
 uint16_t helblau = lcd.color565(168,  210, 213);
 lcd.begin(0x9341);
 lcd.setRotation(3);
 lcd.fillScreen(WHITE);
 lcd.setTextSize(2,3); ///////////////////////Schrift breite 2 größe 3
 lcd.setTextColor(BLUE,WHITE);

Gruß
Bernhard

Ich glaube rausgelesen zu haben was uns der Poster mitteilen will.
Mit der Übergabe der Parameter gibt es condensed Schriften.

Das heisst, das in der senkrechten nicht 2Pixel in der Breite sondern nur 1Pixel angesetzt wird.
Die Zeichen werden dadurch schmaler - es passt mehr in eine Zeile.

Danke
my_xy_projekt :slight_smile:

fony:
Danke

Bitte.
Um das sinnvoll für alle lesbar zu machen, editiere Deinen ersten Post - in Subject schreibe:
[gelöst] Adafruit_GFX - schmaler Text

Und als text dann nicht "falsch", sondern:

Lösung in #4 #5 und #8

Dann ist es schick :wink:

@my_xy_projekt

nochmal Danke

Bernhard