Prikazivanje pie tabele na LCD ekranu od 40x2 može se činiti kao izazovan zadatak na prvi pogled, ali s pravim pristupom i razumijevanjem osnovnih principa, to se može učinkovito postići. Kao dobavljač LCD-a od 40x2, imao sam priliku istražiti različite tehnike i metode za izradu većine ovih kompaktnih, ali moćnih zaslona. U ovom blogu vodit ću vas kroz proces kreiranja i prikazivanja pie tabele na LCD ekranu od 40x2, od osnovnih pojmova do praktične implementacije.
Razumijevanje ograničenja LCD ekrana od 40x2
Prije nego što zaronimo u detalje stvaranja pite grafikona, važno je razumjeti ograničenja LCD ekrana od 40x2. Ovi ekrani obično imaju ograničen broj znakova koji se mogu prikazati na svakom retku (40 znakova po retku i 2 linije), a ne podržavaju visoku grafiku - rezolucije poput monitora računara poput monitora računara. Stoga će naša karta za pite biti pojednostavljena, karakter - zasnovana zastupljenost, a ne puna grafička grafička.
Osnovni pojmovi zastupljenosti pita
Pita karta je kružna statistička grafika koja je podijeljena na kriške za ilustraciju numeričkog udjela. U našem slučaju, budući da radimo sa LCD ekranom od 40x2, moramo predstavljati ove proporcije koristeći znakove. Jedan zajednički pristup je koristiti različite simbole za predstavljanje različitih segmenata piteske karte. Na primjer, možemo koristiti različite ASCII znakove ili prilagođene znakove (ako ih LCD podržava) da biste prikazali relativne veličine svake kriške.
1. korak: Priprema podataka
Prvi korak u kreiranju pite grafikona je imati podatke koje želite zastupati. Pretpostavimo da imamo skup vrijednosti koji predstavljaju različite kategorije i želimo pokazati njihove relativne proporcije. Na primjer, ako imamo tri kategorije s vrijednostima 20, 30 i 50, ukupna vrijednost je 20 + 30 + 50 = 100. Proporcije svake kategorije su 20%, 30%, odnosno 50%.
# Python kodni primjer za vrijednosti preparata podataka = [20, 30, 50] Ukupno = zbroj (vrijednosti) proporcije = [vrijednost / ukupni za vrijednost u vrijednostima]
2. korak: mapiranje proporcija na likove
Budući da imamo 40 znakova dostupnih na svakom retku LCD ekrana 40x2, moramo preskočiti proporcije svake kriške na određeni broj znakova. Na primjer, ako kriška ima udio od 20%, a imamo 40 znakova, a zatim broj znakova koji predstavljaju ovu krišku je 0,2 * 40 = 8 znakova.


# Python kod za mapiranje omjera na znakove num_characters = [int (udio * 40) za proporciju u proporcijama]
Korak 3: Odabir znakova za kriške
Moramo odabrati različite znakove za predstavljanje svake kriške piteske karte. Za jednostavnost možemo koristiti različite ASCII znakove. Na primjer, možemo koristiti 'x' za prvu krišku, 'o' za drugu krišku i '*' za treću krišku.
# Python kod za odabir znakova znakova = ['x', 'o', '*']
Korak 4: Generiranje niza pite grafikona
Sada kad imamo broj znakova za svaku krišku i likove koji će ih predstavljati, možemo generirati niz koji će se prikazati na LCD-u.
# Python kode za generiranje pie chart night pie_chart_string = "" za I u dometu (LEN (Num_Characters)): pie_chart_string + = znakovi [i] * num_characters [i]
Korak 5: Prikazivanje na LCD ekranu od 40x2
Da biste prikazali generirani broj za pitu na LCD ekranu od 40x2, moramo da prečešćemo zaslon sa mikrokontrolerom. Najčešće korišteni mikrokontroleri za LCD povezivanje uključuju Arduino. Evo jednostavnog arduino kodnog primjera za prikaz niza na LCD-u.
#include <tequidecrystal.h> // Inicijalizirajte biblioteku brojevima interfejs pinova tekućih lcd (12, 11, 5, 4, 3, 2); podešavanje nevaljanja () {// Postavljanje broja stupaca LCD-a i redaka: LCD.Begin (40, 2); // Ispis poruke LCD-u. lcd.print ("Pie tabela:"); } nevažna petlja () {// pretpostaviti pie_chart_string je niz generiran u python string pie_chart_string = "xxxxxxxxxooooooooooooooooooooooooo **********"; lcd.setcursor (0, 1); lcd.print (pie_chart_string); kašnjenje (5000); }
Napredna razmatranja
- Prilagođeni znakovi: Neki 40x2 LCD prikazuje podržavaju prilagođene znakove. Možete kreirati vlastite jedinstvene znakove za predstavljanje kriški pie tabele, što može učiniti da grafikon izgleda profesionalnije.
- Više redaka: Budući da imamo dvije linije na LCD ekranu od 40x2, možemo koristiti drugu liniju za prikaz dodatnih informacija poput imena kategorija ili stvarnih vrijednosti.
Srodni LCD displeji
Ako ste zainteresirani za druge vrste LCD ekrana, nudimo iLCD 20x4 I2Ci0802 LCD displej. Ovi displeji imaju različite karakteristike i mogu se koristiti za različite aplikacije. NašLCD ekran 40x2Odličan je izbor za aplikacije u kojima vam treba relativno veliki prikaz na temelju znakova u kompaktnom faktoru oblika.
Zaključak
Prikazivanje pie tabele na 40x2 LCD ekranu kreativan je način za predstavljanje podataka u ograničenom - svemirskom okruženju. Slijedeći korake navedene u ovom blogu, možete stvoriti jednostavan, ali efikasan pite zasnovani na litu. Bilo da radite na DIY projektu ili komercijalnoj aplikaciji, naši 40x2 LCD displeji mogu pružiti pouzdano rješenje.
Ako ste zainteresirani za kupovinu naših 12x2 LCD-a ili imate bilo kakvih pitanja o prilagodbi i integraciji, slobodno nas kontaktirajte za daljnju raspravu i pregovore. Zalažemo se za pružanje visokog kvaliteta proizvoda i odlične korisničke usluge.
Reference
- Arduino likvidna biblioteka za biblioteku
- Python Programska jezička dokumentacija
