Kao pouzdan dobavljač 3,5-inčnih LCD zaslona, uzbuđen sam što dijelim uvide o tome kako programirati ove svestrane zaslone pomoću Pythona. U ovom ćemo blogu istražiti korak po korak proces, od postavljanja okoliša do stvaranja očaravajućih vizualnih izlaza. Bez obzira jeste li hobist, student ili profesionalni programer, ovaj će vam vodič pružiti znanje kako biste oživjeli svoj 3,5-inčni LCD zaslon.
Preduvjeti
Prije nego što zaronite u programiranje, morat ćete prikupiti nekoliko bitnih komponenti i alata:


- 3,5-inčni LCD zaslon:Kao dobavljač nudimo visokokvalitetne 3,5-inčne LCD zaslone s izvrsnom rezolucijom i točnošću boja. Naši ekrani dizajnirani su tako da pružaju bešavno vizualno iskustvo za razne aplikacije.
- Raspberry Pi ili kompatibilni mikrokontroler:Raspberry Pi popularan je izbor za programiranje LCD zaslona zbog svoje pristupačnosti, svestranosti i širokog raspona dostupnih knjižnica. Međutim, drugi mikrokontroleri poput Arduino ili Beaglebone također se mogu koristiti s odgovarajućim upravljačkim programima.
- Napajanje:Provjerite imate li stabilno napajanje za napajanje vašeg LCD zaslona i mikrokontrolera. Većina 3,5-inčnih LCD zaslona zahtijeva 5V izvor napajanja.
- HDMI kabel ili adapter za prikaz:Ovisno o vašem LCD zaslonu i mikrokontroleru, možda će vam trebati HDMI kabel ili adapter za prikaz za povezivanje zaslona na svoj uređaj.
- Python Development Environment:Instalirajte Python na svoje računalo ili mikrokontroler. Možete koristiti službenu distribuciju Pythona ili specijalizirano Python okruženje poput Anaconde.
Postavljanje hardvera
Nakon što sakupite sve potrebne komponente, vrijeme je za postavljanje hardvera. Slijedite ove korake kako biste povezali svoj 3,5-inčni LCD zaslon na Raspberry Pi:
- Spojite napajanje:Spojite napajanje na svoj zaslon Raspberry Pi i LCD. Obavezno slijedite upute proizvođača za pravilnu vezu.
- Spojite zaslon:Spojite HDMI kabel ili adapter za prikaz s vašeg Raspberry Pi na HDMI ulaz na vašem LCD zaslonu. Ako vaš LCD zaslon koristi drugo sučelje, poput SPI ili I2C, morat ćete povezati odgovarajuće kablove i igle.
- Podignite svoj Raspberry Pi:Snaga na svojoj Raspberry Pi i pričekajte da se podigne. Ako je sve ispravno povezano, trebali biste vidjeti Raspberry Pi Desktop na svom LCD zaslonu.
Instaliranje potrebnih knjižnica
Prije nego što započnete programiranje vašeg LCD zaslona, morat ćete instalirati potrebne biblioteke Python. Ove knjižnice pružaju funkcije i klase potrebne za kontrolu LCD zaslona i prikaz vizualnog sadržaja. Evo nekih od najčešće korištenih knjižnica za programiranje LCD ekrana u Python:
- Jastuk:Jastuk je moćna biblioteka Python Imaging koja vam omogućuje stvaranje, manipuliranje i prikaz slika. Pruža širok spektar funkcija za rad sa slikama, uključujući promjenu veličine, obrezivanja i dodavanje teksta.
- Adafruit_ili9341:Adafruit_ili9341 je Python biblioteka posebno dizajnirana za upravljanje upravljačkim programom ILI9341, koji se obično koristi na 3,5-inčnim LCD ekranima. Ova biblioteka pruža funkcije za inicijalizaciju zaslona, oblike crtanja i prikaz teksta.
- Rpi.gpio:RPI.gpio je Python Library za kontrolu GPIO (ulaz/izlaz opće namjene) na Raspberry Pi. Omogućuje vam čitanje i pisanje digitalnih signala za kontrolu vanjskih uređaja, poput gumba, senzora i LCD zaslona.
Da biste instalirali ove knjižnice, otvorite terminal ili naredbeni redak na svoj Raspberry Pi i pokrenite sljedeće naredbe:
PIP UGRADNJI PILOW PIP UGRADNJI ADAFRUIT-ILI9341 PIP UGRADNJI RPI.GPIO
Programiranje LCD zaslona
Sada kada ste postavili hardver i instalirali potrebne biblioteke, vrijeme je za pokretanje programiranja vašeg LCD zaslona. Evo detaljnog vodiča o tome kako stvoriti jednostavan Python program za prikaz teksta na vašem 3,5-inčnom LCD zaslonu:
- Uvoz potrebnih knjižnica:U svojoj Python skripti uvezite potrebne biblioteke za kontrolu LCD zaslona i prikaz teksta. Evo primjera:
Uvoz vremena uvoz Uvoz digitalio uvoz adafruit_ili9341 iz PIL Uvoz slike, ImageRaw, ImageFont
- Inicijalizirajte LCD zaslon:Inicijalizirajte LCD zaslon stvaranjem instance
adafruit_ili9341.ili9341klasa. Morat ćete odrediti SPI sučelje, resetirati PIN i druge parametre. Evo primjera:
# Definirajte igle za LCD zaslon CS_PIN = digitalio.digitalinout (ploča.ce0) dc_pin = digitalio.digitalInout (ploča.d25) reset_pin = digitalio.digitalinout (ploča.d24) # Sti SPI sabirnicu SPI = SPI () ILI Stvorite adafruit_ili9341.ili9341 (SPI, CS = CS_PIN, DC = DC_PIN, RST = RESET_PIN)
- Stvorite sliku i nacrtajte tekst:Stvorite sliku koristeći
Jastukknjižnica i nacrtajte tekst na njoj. Možete koristitiLogeRawklasa za crtanje oblika i teksta na slici. Evo primjera:
# Stvorite praznu sliku s bijelom pozadinskom slikom = Image.New ("RGB", (prikaz.Width, Display.Height), "Bijelo") # Nabavite kontekst crteža crtanje = iMageRaw.Draw (slika) # Uključite font fonta = ImageFont.Load_Default () # Nacrtajte tekst na slici!
- Prikažite sliku na LCD zaslonu:Konačno, prikažite sliku na LCD zaslonu pomoću
zaslon.image ()metoda. Evo primjera:
# Prikažite sliku na LCD zaslonu zaslona.image (slika) # Pričekajte nekoliko sekundi vremena.Sleep (5)
Napredne tehnike programiranja
Nakon što savladate osnove programiranja vašeg 3,5-inčnog LCD zaslona, možete istražiti naprednije tehnike programiranja kako biste stvorili složenije vizualne izlaze. Evo nekoliko ideja za početak:
- Animacije:Stvorite animacije ažuriranjem slike na LCD zaslonu u pravilnim intervalima. Možete koristiti
vrijeme.Sleep ()Funkcija za kontrolu brzine animacije. - Grafikoni i grafikoni:Prikaz grafikona i grafikona na vašem LCD zaslonu koristeći knjižnice kao što je
Plotlib hraneilicrtan. Ove biblioteke omogućuju vam da stvorite širok raspon vizualizacija, uključujući linijske karte, tračne karte i plohe raspršivanja. - Interakcija dodirnog zaslona:Ako vaš 3,5-inčni LCD zaslon ima sučelje zaslona osjetljivog na dodir, u svoj Python program možete dodati interakciju dodirnog zaslona. Možete koristiti
RPI.GPIOBiblioteka za čitanje unosa zaslona osjetljivih na dodir i reagiranje na geste korisnika.
Ostale opcije zaslona LCD
Pored naših 3,5-inčnih LCD zaslona, nudimo i širok spektar drugih opcija zaslona LCD-a kako bismo zadovoljili vaše specifične potrebe. Evo nekoliko naših popularnih proizvoda:
- 4,3 inčni LCD zaslon: Naši 4,3-inčni LCD zasloni nude veće područje prikaza i veću rezoluciju, što ih čini idealnim za aplikacije koje zahtijevaju više nekretnina zaslona.
- 17,3 inčni zaslon od 30 pin TFT: Naši 17,3-inčni 30-pinski TFT zasloni dizajnirani su za aplikacije za prijenosno računalo i radne površine. Nude zaslone visoke rezolucije i izvrsnu točnost boja.
- 8 inčni LCD zaslon osjetljiv na dodir: Naši 8-inčni LCD dodirni zasloni pružaju prikladan i intuitivan način interakcije s vašim uređajima. Prikladni su za širok spektar aplikacija, uključujući kioske, sustave industrijskog upravljanja i kućnu automatizaciju.
Kontaktirajte nas za kupnju i suradnju
Ako ste zainteresirani za kupnju naših 3,5-inčnih LCD zaslona ili bilo kojeg drugog našeg proizvoda ili ako imate bilo kakvih pitanja ili trebate tehničku podršku, slobodno nas kontaktirajte. Naš tim stručnjaka posvećen je pružanju najboljih proizvoda i usluga koji će zadovoljiti vaše potrebe.
Reference
- Adafruit Industries. (ND). Adafruit ili9341 Python Library. Preuzeto s https://github.com/adafruit/adafruit_circuitpython_ili9341
- Python Software Foundation. (ND). Dokumentacija Pythona. Preuzeto s https://docs.python.org/3/
- Jastuk. (ND). Dokumentacija jastuka. Preuzeto s https://pillow.readthedocs.io/en/stable/
