Bok tamo! Kao dobavljača TFT 1,77 inča St7735, često me pitaju kako promijeniti veličinu fonta na ovom zgodnom malom zaslonu. Pa sam mislio sastaviti post na blogu da vas provedem kroz proces korak po korak. Bez obzira jeste li hobist koji radi na cool DIY projektu ili ste profesionalac kojem je potrebno pouzdano rješenje za zaslon, ovaj je vodič za vas.
Razumijevanje osnova TFT 1,77 inča St7735
Prije nego što se upustimo u promjenu veličine fonta, popričajmo malo o samom TFT 1,77 inčnom St7735. Ovaj zaslon je poznat po svojoj kompaktnoj veličini i visokim performansama. To je popularan izbor za širok raspon primjena, od malih ručnih uređaja do ugrađenih sustava. St7735 kontroler odgovoran je za upravljanje zaslonom i rukovanje svom grafikom i prikazom teksta.
Zašto mijenjati veličinu fonta?
Postoji nekoliko razloga zašto biste mogli promijeniti veličinu fonta na svom TFT 1,77 inča St7735. Možda radite na projektu gdje tekst treba biti veći radi bolje vidljivosti ili možda želite stati više teksta na zaslon korištenjem manjeg fonta. Bez obzira na razlog, promjena veličine fonta relativno je jednostavan postupak kada znate kako.
Korak 1: Odaberite pravu biblioteku
Prvi korak u promjeni veličine fonta je odabir prave biblioteke za vaš projekt. Postoji nekoliko biblioteka dostupnih za TFT 1,77 inčni St7735, svaka sa svojim skupom značajki i funkcija. Jedna popularna biblioteka je Adafruit ST7735 i ST7789 biblioteka. Ova biblioteka pruža širok raspon funkcija za upravljanje zaslonom, uključujući mogućnost postavljanja veličine fonta.
Za instalaciju Adafruit ST7735 i ST7789 biblioteke, možete koristiti Arduino IDE's Library Manager. Jednostavno idite na Sketch > Include Library > Manage Libraries i potražite "Adafruit ST7735 and ST7789 Library". Pritisnite gumb Instaliraj da biste instalirali biblioteku.
Korak 2: Postavite svoj Arduino
Nakon što instalirate biblioteku, morate postaviti Arduino za komunikaciju s TFT 1,77 inčnim St7735. To uključuje spajanje zaslona na vaš Arduino pomoću odgovarajućih pinova. Točne veze pinova ovisit će o vašim specifičnim postavkama, ali evo općeg vodiča:
- VCC: Spojite se na 3,3 V ili 5 V (provjerite podatkovnu tablicu za svoj zaslon)
- GND: Spojite na uzemljenje
- SCLK: Spojite se na Arduino SCK pin (obično pin 13)
- DIM: Spojite se na Arduino MOSI pin (obično pin 11)
- CS: Spojite na digitalni pin na Arduinu (npr. pin 10)
- DC: Spojite se na digitalni pin na Arduinu (npr. pin 9)
- RST: Spojite se na digitalni pin na Arduinu (npr. pin 8)
Evo primjera isječka koda za inicijalizaciju zaslona pomoću biblioteke Adafruit ST7735 i ST7789:
#include <Adafruit_GFX.h> // Osnovna grafička biblioteka #include <Adafruit_ST7735.h> // Biblioteka specifična za hardver za ST7735 #include <SPI.h> // Za zaslone temeljene na ST7735, ovo su pinovi: #define TFT_CS 10 #define TFT_RST 8 // Ili postavite na -1 i povežite se na Arduino RESET pin #define TFT_DC 9 // Koristi hardverski SPI (na Uno, #13, #12, #11) i gore navedeno za CS/DC/RST Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { Serial.begin(9600); // Inicijaliziraj prikaz tft.initR(INITR_BLACKTAB); tft.setRotation(3); } void loop() { // Vaš kod ovdje }
Korak 3: Promijenite veličinu fonta
Sada kada ste postavili Arduino i pokrenuli zaslon, vrijeme je da promijenite veličinu fonta. Adafruit ST7735 i ST7789 biblioteka pruža jednostavnu funkciju tzvsetTextSize()koji vam omogućuje postavljanje veličine fonta. ThesetTextSize()funkcija uzima cjelobrojni parametar koji određuje veličinu fonta. Vrijednost 1 odgovara najmanjoj veličini fonta, a veće vrijednosti proporcionalno povećavaju veličinu fonta.
Evo primjera isječka koda koji pokazuje kako promijeniti veličinu fonta:
#include <Adafruit_GFX.h> // Osnovna grafička biblioteka #include <Adafruit_ST7735.h> // Biblioteka specifična za hardver za ST7735 #include <SPI.h> // Za zaslone temeljene na ST7735, ovo su pinovi: #define TFT_CS 10 #define TFT_RST 8 // Ili postavite na -1 i povežite se na Arduino RESET pin #define TFT_DC 9 // Koristi hardverski SPI (na Uno, #13, #12, #11) i gore navedeno za CS/DC/RST Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { Serial.begin(9600); // Inicijaliziraj prikaz tft.initR(INITR_BLACKTAB); tft.setRotation(3); // Postavi boju teksta i boju pozadine tft.setTextColor(ST7735_WHITE, ST7735_BLACK); // Postavite veličinu fonta na 2 tft.setTextSize(2); // Ispis nekog teksta na zaslonu tft.setCursor(0, 0); tft.println("Zdravo, svijete!"); } void loop() { // Vaš kod ovdje }
U ovom smo primjeru postavili veličinu fonta na 2 pomoćusetTextSize()funkcija. Možete eksperimentirati s različitim veličinama fonta kako biste pronašli onaj koji najbolje odgovara vašem projektu.
Ostala razmatranja
- Upotreba memorije: Imajte na umu da veće veličine fonta zahtijevaju više memorije za pohranjivanje podataka fonta. Ako radite s ograničenom memorijom, možda ćete morati odabrati manju veličinu fonta ili koristiti memorijski učinkovitiji font.
- Razlučivost zaslona: Maksimalna veličina fonta koju možete koristiti ovisit će o razlučivosti vašeg zaslona. Ako pokušate koristiti font koji je prevelik, tekst možda neće pravilno stati na zaslon.
Srodni proizvodi
Ako ste zainteresirani za druge mogućnosti prikaza, također nudimo niz visokokvalitetnih TFT LCD modula, kao što su2,8-inčni okrugli IPS TFT LCD modul 480×480 RGB 24 bita,Zaslon Mipi sučelja, iTFT LCD zaslon u boji za fitness opremu na traci za trčanje. Ovi su zasloni prikladni za širok raspon primjena i nude izvrsne performanse i pouzdanost.


Kontaktirajte nas za nabavu
Ako želite kupiti TFT 1,77 inčni St7735 ili neki od naših drugih proizvoda, voljeli bismo čuti vaše mišljenje. Nudimo konkurentne cijene, proizvode visoke kvalitete i izvrsnu korisničku uslugu. Bez obzira trebate li jedan zaslon za prototip ili veliku količinu za proizvodnju, možemo zadovoljiti vaše potrebe. Stoga, nemojte se ustručavati posegnuti za raspravom o nabavi.
Reference
- Dokumentacija knjižnice Adafruit ST7735 i ST7789
- Podatkovna tablica TFT 1,77 inča St7735