Waveshare-LOGO

Waveshare General 2 Inch LCD Display Module

Waveshare-General-2-Inch-LCD-Display-Module-PRODUCT

Tlhahisoleseding ya Sehlahiswa

Litlhaloso
  • Tshebetso voltage: 3.3V/5V (Ka kopo etsa bonnete ba hore voltage tsitsitseng bakeng sa ts'ebetso e nepahetseng)
  • Sehokelo: SPI
  • Mofuta oa LCD: IPS
  • Mokhanni: ST7789V
  • Qeto: 240(V) x 320 (H) RGB
  • Boholo ba pontšo: 30.60H x 40.80V limilimithara
  • Boholo ba pixel: 0.0975H x 0.0975V limilimithara
  • Boemo: 58 x 35 limilimithara
Lipotso Tse Botsoang Hangata
  • Q: Ke li-platform tse tšehelitsoeng tsa mojule ona oa LCD?
    • A: Mojule ona oa LCD o fana ka mohlalaamples bakeng sa Raspberry Pi, STM32, le Arduino.

Selelekela

Sehlahisoa sena se fana ka Raspberry Pi, STM32, Arduino examples

Waveshare-General-2-Inch-LCD-Display-Module-FIG-1

Sebopeho

  • E le 2inch IPS pontšo module e nang le qeto ea 240 * 320, e sebelisa sebopeho sa SPI bakeng sa puisano. LCD e na le molaoli oa ka hare o nang le mesebetsi ea mantlha, e ka sebelisoang ho hula lintlha, mela, li-circles, le likhutloane, le ho bonts'a Senyesemane, Sechaena hammoho le litšoantšo.
  • Re fana ka li-demos tsa Raspberry Pi tse felletseng (laeborari ea BCM2835, laeborari ea WiringPi, le li-demos tsa python), li-demos tsa STM32, le li-demos tsa Arduino.

Litlhaloso

  • Tshebetso voltage: 3.3V/5V (Ka kopo etsa bonnete ba hore phepelo ea motlakase voltage le logic voltage lumellana, ho seng joalo e ke ke ea sebetsa hantle)
  • Sehokelo: SPI
  • Mofuta oa LCD: IPS
  • Mokhanni: ST7789V
  • Qeto: 240(V) x 320 (H) RGB
  • Boholo ba pontšo: 30.60 (H) x 40.80 (V) limilimithara
  • Boholo ba pixel: 0.0975 (H) x 0.0975 (V) limilimithara
  • Boemo: 58 x 35 (mm)

Tlhaloso ea Sehokelo

Khokahano ea lisebelisoa tsa Raspberry Pi

Ka kopo, hokela LCD ho Raspberry Pi ea hau ka thapo ea 8PIN ho latela tafole e ka tlase
Sebelisa hlooho ea phini kapa PH2.0 8PIN interface, u hloka ho hokela ho latela tafole e latelang

Hokela ho Raspberry Pi

Waveshare-General-2-Inch-LCD-Display-Module-FIG-2

LCD ea 2inch e sebelisa sebopeho sa PH2.0 8PIN, se ka hokahanang le Raspberry Pi ho latela tafole e kaholimo: (Ka kopo, ikopanye ho latela tafole ea tlhaloso ea pin. Mmala oa lithapo tse setšoantšong ke oa litšupiso feela, le 'mala oa sebele o tla ba teng.)

Waveshare-General-2-Inch-LCD-Display-Module-FIG-3

Khokahano ea lisebelisoa tsa STM32

Exampeo re fanang ka eona e thehiloe ho STM32F103RBT6, 'me mokhoa oa ho hokahanya o fanoeng hape ke pinana e lumellanang ea STM32F103RBT6. Haeba o hloka ho fetisetsa lenaneo, ka kopo ikopanye ho ea ka phini ea sebele.

STM32F103ZET lengolo la pini la kgokelo

Waveshare-General-2-Inch-LCD-Display-Module-FIG-4

Nka boto ea ntlafatso ea XNUCLEO-F103RB e ntlafalitsoeng ke k'hamphani ea rona joalo ka example, khokahano e ka tsela e latelang:

Waveshare-General-2-Inch-LCD-Display-Module-FIG-5

Khokahano ea Hardware ea Arduino

ngollano ea pini ea Arduino UNO Connection

Waveshare-General-2-Inch-LCD-Display-Module-FIG-6

Setšoantšo sa khokahano ke se latelang (tobetsa ho holisa):

Waveshare-General-2-Inch-LCD-Display-Module-FIG-7

Tlhaloso ea Hardware

LCD le molaoli

LCD e ts'ehetsa lifomate tsa mebala ea 12-bit, 16-bit le 18-bit input color per pixel, e leng RGB444, RGB565, le RGB666 mefuta e meraro ea mebala, demo ena e sebelisa sebopeho sa mebala sa RGB565, seo hape e leng mokhoa o tloaelehileng oa RGB.

Bakeng sa balaoli ba bangata ba LCD, mokhoa oa puisano oa molaoli o ka lokisoa, hangata ka sebopeho se tšoanang sa 8080, SPI ea terata e meraro, SPI ea terata e mene, le mekhoa e meng ea puisano. LCD ena e sebelisa sebopeho sa puisano sa SPI se nang le terata e mene, se ka bolokang haholo sekepe sa GPIO, 'me lebelo la puisano le tla potlaka.

Puisano Protocol

Waveshare-General-2-Inch-LCD-Display-Module-FIG-8

Hlokomela: Ho fapana le protocol ea setso ea SPI, mohala oa data ho tloha ho lekhoba ho ea ho monghali o patiloe kaha sesebelisoa se na le tlhoko ea pontšo feela.

  • RESX: pini ea reset, e lokela ho ba tlase ha e matlafatsa mojule mme e be e phahameng ka linako tse ling;
  • CSX: khetha chip ea makhoba, ha CS e le tlase, chip e ea sebetsa.
  • D/CX: data / taelo pini ea taolo, ha DC = 0, ngola taelo, ha DC = 1, ngola data
  • SDA: pinana ea data bakeng sa ho fetisetsa data ea RGB, e sebetsa e le pinana ea MOSI ea SPI interface;
  • SCL e sebetsa joalo ka lithakhisa tsa SCLK tsa sebopeho sa SPI.
  • Puisano ea SPI e na le nako ea phetisetso ea data, e kopantsoeng ke CPHA le CPOL.
  • CPOL e khetha boemo ba oache ea serial synchronous boemong bo sa sebetseng. Ha CPOL = 0, boemo bo tlase. Leha ho le joalo, CPOL ha e na phello e nyane phetisong.
  • CPHA e etsa qeto ea hore na data e bokelloa moeling oa oache ea pele kapa moeling oa oache ea bobeli ea oache ea serial synchronous; ha CPHL = 0, data e bokelloa moeling oa pele oa oache.
  • Ho na le mekhoa e 4 ea puisano ea SPI. SPI0 e sebelisoa hangata, moo CPHL = 0, CPOL = 0.

Ho sebetsa le Raspberry Pi

Lumella sebopeho sa SPI

PS: Haeba u sebelisa tsamaiso ea lekala la Bullseye, u lokela ho fetola "apt-get" ho "apt", tsamaiso ea lekala la Bullseye e tšehetsa Python3 feela.

  • Bula terminal, 'me u sebelise taelo ho kenya leqephe la tlhophiso.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-9

Qala hape Raspberry Pi

  • sudo reboot

Ka kopo etsa bonnete ba hore SPI ha e sebelisoe ke lisebelisoa tse ling, u ka hlahloba bohareng ba/boot/config.txt.

Kenya Lilaebrari

Kenya lilaebrari tsa BCM2835

Waveshare-General-2-Inch-LCD-Display-Module-FIG-10

Kenya lilaebrari tsa wiringPi

Waveshare-General-2-Inch-LCD-Display-Module-FIG-11

Kenya lilaebrari tsa Python

Waveshare-General-2-Inch-LCD-Display-Module-FIG-12

Khoasolla Examples

Bula terminal ea Raspberry Pi 'me u tsamaise taelo e latelang

Waveshare-General-2-Inch-LCD-Display-Module-FIG-13

Kenya likhoutu tsa demo

  • Ka kopo, kena bukeng ea RaspberryPi (likhoutu tsa demo) pele 'me u tsamaise litaelo ho terminal

C likhoutu

  • Kopanya hape likhoutu tsa demo

Waveshare-General-2-Inch-LCD-Display-Module-FIG-14

  • Lenaneo la teko la li-skrini tsohle le ka bitsoa ka ho toba ka ho kenya boholo bo lekanang
    • sudo ./main Screen Size

Ho latela LCD, e 'ngoe ea litaelo tse latelang e lokela ho kenngoa:

Waveshare-General-2-Inch-LCD-Display-Module-FIG-15

python

  • Kenya lenane la lenaneo la python 'me u tsamaise taelo ls -l

Waveshare-General-2-Inch-LCD-Display-Module-FIG-16

Mananeo a liteko bakeng sa li-skrini tsohle li ka ba viewed, e hlophiloe ka boholo:

  • 0inch96_LCD_test.py: Lenane la tlhahlobo la LCD la 0.96inch
  • 1inch14_LCD_test.py: Lenane la tlhahlobo la LCD la 1.14inch
  • 1inch28_LCD_test.py: Lenane la tlhahlobo la LCD la 1.28inch
  • 1inch3_LCD_test.py: Lenane la tlhahlobo la LCD la 1.3inch
  • 1inch47_LCD_test.py: Lenane la tlhahlobo la LCD la 1.47inch
  • 1inch54_LCD_test.py: 1.54inchLCD tlhahlobo lenaneo
  • 1inch8_LCD_test.py: Lenane la tlhahlobo la LCD la 1.8inch
  • 2inch_LCD_test.py: 2inch LCD test program
  • 2inch4_LCD_test.py: 2inch4 LCD tekolo lenaneo

Tsamaisa feela lenaneo le lumellanang le skrine, lenaneo le tšehetsa python2/3

Waveshare-General-2-Inch-LCD-Display-Module-FIG-17

FBCP Porting

PS: FBCP hajoale ha e tsamaellane le sistimi ea 64-bit Raspberry Pi, ho khothaletsoa ho sebelisa sistimi ea 32-bit.

  • Framebuffer e sebelisa sesebelisoa sa tlhahiso ea video ho khanna sesebelisoa sa ponts'o ea video ho tsoa polokelong ea memori e nang le data e felletseng ea foreimi. Ka mantsoe a bonolo feela, sebaka sa memori se sebelisoa ho boloka litaba tsa ponts'o, 'me litaba tsa ponts'o li ka fetoloa ka ho fetola data mohopolong.
  • Ho na le projeke ea mohloli o bulehileng ho github: fbcp-ili9341. Ha ho bapisoa le merero e meng ea fbcp, morero ona o sebelisa khatholoho e sa fellang le DMA ho fihlela lebelo la ho fihla ho 60fps.

Khoasolla Bakhanni

Waveshare-General-2-Inch-LCD-Display-Module-FIG-18

Mokhoa oa 1: Sebelisa mongolo (oa khothaletsoa)

  • Mona re ngotse mangolo a 'maloa a lumellang basebelisi ho sebelisa fbcp kapele le ho tsamaisa litaelo tse tsamaellanang ho latela skrini sa bona.
  • Haeba u sebelisa script 'me u sa hloke ho e fetola, u ka hlokomoloha mokhoa oa bobeli o ka tlase.

Hlokomela: Sengoliloeng se tla nkela sebaka sa /boot/config.txt le /etc/rc.local ebe se qala bocha, haeba mosebelisi a se hloka, ka kopo boloka se nepahetseng. files esale pele.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-19

Mokhoa oa 2: Tlhophiso ea Manual

Tlhophiso ea Tikoloho

Raspberry Pi's vc4-kms-v3d e tla etsa hore fbcp e hlolehe, kahoo re hloka ho koala vc4-kms-v3d pele re e kenya fbcp.

  • sudo nano /boot/config.txt

Feela thibela polelo e lumellanang le setšoantšo se ka tlase.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-20

Joale ho tla hlokahala reboot.

  • sudo reboot

Kopanya le ho matha

Waveshare-General-2-Inch-LCD-Display-Module-FIG-21

E nkele sebaka u le mong ho latela LCD Module eo u e sebelisang, kaholimo ho cmake [likhetho] ..

Waveshare-General-2-Inch-LCD-Display-Module-FIG-22

Hlophisa ho qala ka bo eona

  • sudo cp ~/Waveshare_fbcp/buil
  • d/fbcp /usr/local/bin/fbcp
  • sudo nano /etc/rc.local

Waveshare-General-2-Inch-LCD-Display-Module-FIG-23

  • Kenya fbcp& pele u tsoa 0. Hlokomela hore u tlameha ho eketsa "&" ho sebetsa ka morao, ho seng joalo sistimi e kanna ea se khone ho qala.

Beha Qeto ea Pontšo

Beha boholo ba sebopeho sa sebopeho sa mosebelisi ho /boot/config.txt file.

  • sudo nano /boot/config.txt

Ebe u eketsa mela e latelang qetellong ea config.txt.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-24

Kenya sebaka sa hdmi_cvt=[likhetho] tse kaholimo ho latela LCD Module eo u e sebelisang

Waveshare-General-2-Inch-LCD-Display-Module-FIG-25

Ebe o qala sistimi hape

  • sudo reboot

Kamora ho qala sistimi hape, sebopeho sa mosebelisi sa Raspberry Pi OS se tla hlahisoa

Waveshare-General-2-Inch-LCD-Display-Module-FIG-26

Tlhaloso ea API

  • Letoto la RaspberryPi le ka arolelana mananeo a mangata, hobane kaofela ke litsamaiso tse kentsoeng, 'me ho lumellana ho batla ho le matla.
  • Lenaneo le arotsoe ka segokanyimmediamentsi sa sebolokigolo sa tlase-tlase, mokhanni oa skrineng sa LCD se bohareng, le ts'ebeliso ea lera le kaholimo;

Sesebelisoa sa Hardware

  • Re entse encapsulation ea boemo bo tlaase, haeba u hloka ho tseba ts'ebetsong ea ka hare u ka ea bukeng e tsamaisanang le eona ho hlahloba, ka lebaka leo sethala sa hardware le ts'ebetsong ea ka hare li fapane.
  • U ka bula DEV_Config.c(.h) ho bona litlhaloso, tse bukeng ea RaspberryPi\c\lib\Config.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-27

Mofuta oa data:

Waveshare-General-2-Inch-LCD-Display-Module-FIG-28

Ho qala mojule le ts'ebetso ea ho tsoa

Waveshare-General-2-Inch-LCD-Display-Module-FIG-29

GPIO bala le ho ngola:

  • lefeela DEV_Digital_Write(UWORD Pin, UBYTE Boleng);
  • UBYTE DEV_Digital_Read(UWORD Pin);

SPI ngola lintlha:

  • lefeela DEV_SPI_WriteByte(UBYTE Boleng);

Tšebeliso e ka holimo

Haeba o hloka ho taka litšoantšo kapa ho hlahisa litlhaku tsa Sechaena le Senyesemane, re fana ka lits'ebetso tsa mantlha mona mabapi le ts'ebetso ea litšoantšo bukeng ea RaspberryPi\c\lib\GUI\GUI_Paint.c(.h).

Waveshare-General-2-Inch-LCD-Display-Module-FIG-30

Mehala e ka fumanoa bukeng ea RaspberryPi\c\lib\Fonts

Waveshare-General-2-Inch-LCD-Display-Module-FIG-31

  • Lintho tse Ncha tsa Sets'oants'o: Theha "buffer" e ncha ea setšoantšo, thepa ena e kenyelletsa lebitso la buffer ea setšoantšo, bophara, bophahamo, Flip Angle, le mmala.Waveshare-General-2-Inch-LCD-Display-Module-FIG-32
  • Khetha buffer ea setšoantšo: Sepheo sa khetho ke hore o ka etsa litšoaneleho tse ngata tsa litšoantšo, ho ka ba le buffer ea litšoantšo tse ngata, u ka khetha setšoantšo se seng le se seng seo u se etsang.Waveshare-General-2-Inch-LCD-Display-Module-FIG-33
  • Phetoho ea Litšoantšo: Beha Angle ea ho potoloha ea setšoantšo se khethiloeng, ka ho khetheha ka mor'a Paint_SelectImage (), u ka khetha ho potoloha 0, 90, 180, 270.Waveshare-General-2-Inch-LCD-Display-Module-FIG-34
  • Fetola seipone sa setšoantšo: Beha seipone flip ea setšoantšo se khethiloeng. U ka khetha ha ho seipone, seipone se otlolohileng, seipone se otlolohileng, kapa seipone sa bohareng ba setšoantšo.Waveshare-General-2-Inch-LCD-Display-Module-FIG-35
  • Beha lintlha tsa boemo ba ponts'o 'me u mebala ka har'a buffer: mona ke ts'ebetso ea mantlha ea GUI, lintlha tsa ts'ebetso li bonts'a boemo le mmala ka har'a buffer.Waveshare-General-2-Inch-LCD-Display-Module-FIG-36
  • 'Mala oa ho tlatsa bafa ea setšoantšo: E tlatsa "buffer" ea setšoantšo ka 'mala, hangata e sebelisoang ho khantša skrine hore e be sekheo.Waveshare-General-2-Inch-LCD-Display-Module-FIG-37
  • Mmala o tlatsitsoeng oa fensetere e itseng ka har'a buffer ea setšoantšo: karolo ea "buffer" ea fensetere e nang le 'mala o itseng, hangata e sebelisetsoang ho nchafatsa skrine hore e be sekheo, hangata e sebelisoa bakeng sa pontšo ea nako, e ncha motsotsoana oa ho qetela oa skrine.Waveshare-General-2-Inch-LCD-Display-Module-FIG-38
  • Thala ntlha: Buffer ea setšoantšo, hula lintlha ho (Xpoint, Ypoint), u ka khetha 'mala, boholo ba ntlha, mokhoa oa ntlha.Waveshare-General-2-Inch-LCD-Display-Module-FIG-39
  • Thala mola: Buffer ea setšoantšo, hula mola ho tloha (Xstart, Ystart) ho ea ho (Xend, Yend), u ka khetha 'mala, bophara le mokhoa oa mola.Waveshare-General-2-Inch-LCD-Display-Module-FIG-40
  • Thala khutlonnetsepa: Buffer ea setšoantšo, taka khutlonnetsepa ho tloha (Xstart, Ystart) ho ea (Xend, Yend), u ka khetha 'mala, bophara ba mola, hore na ho tlatsa bokahare ba khutlonnetsepa.Waveshare-General-2-Inch-LCD-Display-Module-FIG-41
  • Etsa selikalikoe: Buffer ea setšoantšo, taka selikalikoe sa Radius ka (X_Center Y_Center) joalo ka setsi. U ka khetha 'mala, bophara ba mola, le hore na ho tlatsa ka hare ho selikalikoe.Waveshare-General-2-Inch-LCD-Display-Module-FIG-42
  • Ngola litlhaku tsa Ascii: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola tlhaku ea Ascii, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-43
  • Ngola khoele ea Senyesemane: Buffer ea litšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola mohala oa litlhaku tsa Senyesemane, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-44
  • Ngola khoele ea Sechaena: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la litlhaku tsa Sechaena, u ka khetha fonte ea litlhaku, 'mala oa bokapele ba fonte, le bokamorao ba mebala ea khouto ea GB2312.Waveshare-General-2-Inch-LCD-Display-Module-FIG-45
  • Ngola linomoro: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la linomoro, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-46
  • Nako ea pontšo: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, nako ea ho bonts'a, o ka khetha fonte ea sebopeho sa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.
  • Bala sets'oants'o sa bmp sa lehae 'me u se ngolle ho cache.

Bakeng sa lits'ebetso tsa Linux tse kang Raspberry Pi, o ka bala le ho ngola litšoantšo. Bakeng sa Raspberry Pi, bukeng: RaspberryPi\c\lib\GUI\GUI_BMPfile.c(.h).

Waveshare-General-2-Inch-LCD-Display-Module-FIG-47

Khoutu ea Teko bakeng sa Basebelisi

Bakeng sa Raspberry Pi, bukeng: RaspberryPi \ c\ examples, bakeng sa khoutu eohle ea teko;

Waveshare-General-2-Inch-LCD-Display-Module-FIG-48

Haeba o hloka ho tsamaisa lenaneo la tlhahlobo ea LCD ea 0.96-inch, o hloka ho eketsa 0.96 joalo ka paramente ha o tsamaisa demo ea mantlha.

Phetha hape ka mokhoa oa taelo oa Linux ka tsela e latelang:

  • hloekisa
  • etsa
  • sudo ./main 0.96

Python (bakeng sa Raspberry Pi)

  • E sebetsa le python le python3.
  • Bakeng sa python, mehala ea hae ha e thata joalo ka C.
  • Raspberry Pi: RaspberryPi\python\lib\

Waveshare-General-2-Inch-LCD-Display-Module-FIG-49

lcdconfig.py

  • Ho qala mojule le ts'ebetso ea ho tsoaWaveshare-General-2-Inch-LCD-Display-Module-FIG-50

GPIO bala le ho ngola:

  • def digital_write(pin, value)
  • def digital_read(pin)

SPI ngola data.

  • def spi_writebyte(data)

xxx_LCD_test.py (xxx e supa boholo, haeba ke LCD ea 0.96inch, ke 0inch96_LCD_test.py, joalo-joalo)

python e lethathamong le latelang:

Raspberry Pi: RaspberryPi \ python \ exampjoalo\

Waveshare-General-2-Inch-LCD-Display-Module-FIG-51

Haeba mofuta oa hau oa python e le python2 mme o hloka ho tsamaisa lenaneo la tlhahlobo la 0.96inch LCD, le phete hape ka tsela e latelang ka mokhoa oa taelo oa linux:

  • sudo python 0inch96_LCD_test.py

Haeba mofuta oa hau oa python e le python3 mme o hloka ho tsamaisa lenaneo la tlhahlobo la 0.96inch LCD, phethisa se latelang ka mokhoa oa taelo oa linux:

  • sudo python3 0inch96_LCD_test.py

Mabapi le Litlhophiso tsa Rotation

Haeba o hloka ho beha potoloho ea skrine lenaneong la python, u ka e beha ka polelo im_r= image1.rotate(270).

  • im_r= setšoantšo1.rotate(270)

Phello ea ho potoloha, nka 1.54 joalo ka example, odara ke 0°, 90°, 180°, 270°

Waveshare-General-2-Inch-LCD-Display-Module-FIG-52

Mesebetsi ea GUI

Python e na le laeborari ea litšoantšo PIL sehokelo sa semmuso sa laeborari , ha e hloke ho ngola khoutu ho tsoa mothating o utloahalang joalo ka C mme e ka letsetsa ka kotloloho laeboraring ea litšoantšo bakeng sa ts'ebetso ea litšoantšo. Tse latelang li tla nka LCD ea 1.54-inch e le example, re fana ka tlhaloso e khutšoanyane ea demo.

E hloka ho sebelisa laebrari ea litšoantšo le ho kenya laebrari

  • sudo apt-fumana kenya python3-pil

Ebe u kenya laebrari

  • ho tsoa ho PIL import Image, ImageDraw, ImageFont.

Har'a tsona, Setšoantšo ke laebrari ea mantlha, ImageDraw ke mosebetsi oa ho taka, 'me ImageFont ke mosebetsi oa mongolo.

Hlalosa cache ea setšoantšo ho thusa ho taka, ho ngola, le mesebetsi e meng setšoantšong

  • setšoantšo1 = Image.ncha(“RGB”, (disp.width, disp.height), “WHITE”)

Paramethara ea pele e hlalosa botebo ba 'mala oa setšoantšo, bo hlalosoang e le "1" ho bontša "bitmap" ea botebo bo le bong. Paramethara ea bobeli ke tuple e hlalosang bophara le bophahamo ba setšoantšo. Paramethara ea boraro e hlalosa 'mala oa kamehla oa buffer, o hlalosoang e le "WHITE".

Theha ntho ea ho taka e ipapisitseng le Image1 eo mesebetsi eohle ea ho taka e tla etsoa mona.

  • hula = ImageDraw.Thala(setšoantšo1)

Thala mola.

  • draw.line([(20, 10),(70, 60)], tlatsa = “RED”,bophara = 1)

Paramethara ea pele ke tuple ea lintlha tse 'ne e qalang ho (0, 0) le ho fella ho (127,0). Thala mola. Tlatsa =”0″ e bolela hore 'mala oa mola o tšoeu.

Thala khutlonnetsepa

  • thala.rectangle([(20,10),(70,60)],tlatsa = “THOE”, kemiso=”Mntsho”)

Khang ea pele ke likarolo tse 'nè. (20,10) ke boleng ba coordinate k'honeng e kaholimo ho le letšehali la khutlonnetsepa, 'me (70,60) ke boleng ba coordinate hukung e ka tlase ho le letona la khutlonnetsepa. Tlatsa =” TSHWEU” e bolela BOTSHWANE ka hare, mme tlhakisetso=“Mntsho” e bolela hore mmala wa moralo ke o motsho.

Etsa selikalikoe

  • draw.arc((150,15,190,55),0, 360, tlatsa =(0,255,0)

Thala selikalikoe se ngotsoeng ka lisekoere, paramethara ea pele ke tuple ea likarolo tse 4, 'me (150, 15) e le vertex e ka holimo ka letsohong le letšehali la lisekoere, (190, 55) e le vertex e ka tlaase e ka letsohong le letona la lisekoere. moeli oa bohareng ba foreimi e nang le mahlakore a mabeli ke sekhahla sa likhato tse 0, parameter ea bobeli e bontša sebaka sa ho qala, parameter ea boraro e bontša sebaka sa ho qetela, 'me ho tlatsa = 0 ho bontša hore' mala oa mola o tšoeu. Haeba palo e se na lisekoere ho ea ka khokahanyo, u tla fumana ellipse. Ntle le ts'ebetso ea arc, o ka sebelisa ts'ebetso ea chord ho taka selikalikoe se tiileng.

  • draw.ellipse((150,65,190,105), tlatsa = 0)

Paramethara ea pele ke ho hokahanya ha khutlonnetsepa e koetsoeng. Mekhahlelo ea bobeli le ea boraro ke likhato tse qalang le tsa ho qetela tsa selikalikoe. Parameter ea bone ke 'mala o tlatsitsoeng oa selikalikoe.

Sebopeho.

Mojule oa ImageFont o hloka ho romelloa kantle ho naha le ho netefatsoa:

  • Font1 = ImageFont.truetype(“../Font/Font01.ttf”,25)
  • Font2 = ImageFont.truetype(“../Font/Font01.ttf”,35)
  • Font3 = ImageFont.truetype(“../Font/Font02.ttf”,32)

U ka sebelisa lifonte tsa Windows kapa tse ling tse ka sebopeho sa ttc.

Hlokomela: Laeborari e 'ngoe le e' ngoe ea libapali e na le litlhaku tse fapaneng; Haeba litlhaku tse ling li sa khone ho hlaha, ho khothaletsoa hore u ka bua ka sete ea khouto e sebelisitsoeng. Ho hula litlhaku tsa Senyesemane, o ka sebelisa mehala ka kotloloho; bakeng sa litlhaku tsa Sechaena, o hloka ho kenyelletsa letšoao u:

  • hula. mongolo((40, 50), 'WaveShare', tlatsa = (128,255,128), font=Font2)
  • text= u”微雪电子”
  • hula.sengoloa((74, 150), mongolo, tlatsa = “THOEOA”,mongolo=Font3)

Paramethara ea pele ke tuple ea likarolo tse 2, tse nang le (40, 50) joalo ka vertex e ka letsohong le letšehali, fonte ke Font2, 'me tlatso ke' mala oa fonte. U ka etsa ka ho toba ho tlatsa = "WHITE", hobane boleng bo tloaelehileng ba 'mala bo se bo hlalositsoe Hantle, ehlile, u ka sebelisa tlatsa = (128,255,128), li-parentheses li lumellana le litekanyetso tsa mebala e meraro ea RGB e le hore u tsebe ho laola ka nepo. mmala oo o o batlang. Polelo ea bobeli e bontša Micro Snow Electronics, e sebelisa Font3, 'mala oa fonte o tšoeu.

bala setšoantšo sa lehae

  • setšoantšo = Image.open('../pic/LCD_1inch28.jpg')

Paramethara ke tsela ea setšoantšo.

Mesebetsi e meng

E sebelisana le STM32

Tlhaloso ea software

  • Demo e ntlafalitsoe ho latela laeborari ea HAL. Khoasolla demo, fumana lenaneo la STM32 file directory, 'me u bule LCD_demo.uvprojx bukeng ea STM32\STM32F103RBT6\MDK-ARM ho hlahloba lenaneo.Waveshare-General-2-Inch-LCD-Display-Module-FIG-53
  • Bula main.c, o ka bona mananeo ohle a liteko, tlosa maikutlo ka pel'a mananeo a teko skrineng se lumellanang, 'me u boele u boele u jarolle.Waveshare-General-2-Inch-LCD-Display-Module-FIG-54
  • LCD_0in96_test() 0.96inch LCD lenaneo la teko
  • LCD_1in14_test() 1.14inch LCD lenaneo la teko
  • LCD_1in28_test() 1.28inch LCD lenaneo la teko
  • LCD_1in3_test() 1.3 inch LCD ea tlhahlobo ea lenaneo
  • LCD_1in54_test() 1.54inch LCD lenaneo la teko
  • LCD_1in8_test() 1.8inch LCD lenaneo la teko
  • LCD_2in_test() 2inch LCD lenaneo la teko

Tlhaloso ea lenaneo

Sehokelo sa Hardware se ka tlase

Mofuta oa data

  • #define / UBYTE / uint8_t
  • #define / UWORD / uint16_t
  • #define / UDOUBLE / uint32_t

Ho qala mojule le ts'ebetso ea ho tsoa

Waveshare-General-2-Inch-LCD-Display-Module-FIG-55

Ngola 'me u bale GPIO

  • lefeela / DEV_Digital_Write(UWORD Pin, UBYTE Boleng);
  • UBYTE / DEV_Digital_Read(UWORD Pin);

SPI ngola data

  • UBYTE / SPI4W_Write_Byte(uint8_t boleng);

Tšebeliso e ka holimo

Bakeng sa skrine, haeba u hloka ho taka litšoantšo, ho hlahisa litlhaku tsa Sechaena le Senyesemane, ho hlahisa litšoantšo, joalo-joalo, u ka sebelisa sesebelisoa se ka holimo ho se etsa, 'me re fana ka mesebetsi e meng ea motheo mona mabapi le ts'ebetso ea litšoantšo bukeng ea STM32\STM32F103RB\ Mosebedisi\GUI_DEV\GUI_Paint.c(.h)

Hlokomela: Ka lebaka la boholo ba RAM ea ka hare ea STM32 le arduino, GUI e ngotsoe ka ho toba ho RAM ea LCD.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-56

Fonte ea litlhaku eo GUI e itšetlehileng ka eona e le bukeng STM32\STM32F103RB\User\Fonts

Waveshare-General-2-Inch-LCD-Display-Module-FIG-57

  • Thepa e Ncha ea Sets'oants'o: Theha sets'oants'o se secha, thepa ena e kenyelletsa lebitso la buffer ea setšoantšo, bophara, bophahamo, Flip Angle, mmala.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-58

Beha ts'ebetso e hlakileng ea skrine, hangata bitsa mosebetsi o hlakileng oa LCD ka kotloloho

Waveshare-General-2-Inch-LCD-Display-Module-FIG-59

Beha mosebetsi oa pixel oa ho taka

Waveshare-General-2-Inch-LCD-Display-Module-FIG-60

Khetha buffer ea setšoantšo: Sepheo sa khetho ke hore o ka theha litšobotsi tse ngata tsa litšoantšo, buffer ea litšoantšo e ka ba teng ka bongata, o ka khetha setšoantšo se seng le se seng seo u se etsang.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-61

Phetoho ea Litšoantšo: Beha Angle ea ho potoloha ea setšoantšo, ka ho khetheha ka mor'a Paint_SelectImage (), u ka khetha ho potoloha 0, 90, 180, 270.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-62

Fetola seipone sa setšoantšo: Beha seipone flip ea setšoantšo se khethiloeng. U ke ke ua khetha seipone, seipone se otlolohileng, seipone se otlolohileng, kapa seipone sa bohareng ba setšoantšo.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-63

Beha lintlha tsa boemo ba ponts'o le 'mala ka har'a buffer: mona ke ts'ebetso ea mantlha ea GUI, lintlha tsa ts'ebetso li bonts'a boemo le mmala ka har'a buffer.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-64

'Mala oa ho tlatsa bafa ea setšoantšo: E tlatsa "buffer" ea setšoantšo ka 'mala, hangata e sebelisoang ho khantša skrine hore e be sekheo.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-65

Karolo ea "buffer ea setšoantšo" ea 'mala o tlatsang fensetere: karolo ea "buffer" ea fensetere e nang le 'mala o itseng, hangata e le ts'ebetso ea ho soeufatsa fensetere, hangata e sebelisetsoang ho hlahisa nako, ho soeufala motsotsoana.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-66

Thala lintlha: Buffer ea setšoantšo, hula lintlha ho (Xpoint, Ypoint), u ka khetha 'mala, boholo ba ntlha, mokhoa oa ntlha.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-67

Setšoantšo sa mela: Buffer ea setšoantšo, mola ho tloha (Xstart, Ystart) ho ea (Xend, Yend), u ka khetha 'mala, bophara ba mela, mokhoa oa line.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-68

Thala khutlonnetsepa: Buffer ea setšoantšo, taka khutlonnetsepa ho tloha (Xstart, Ystart) ho ea (Xend, Yend), u ka khetha 'mala, bophara ba mola, hore na ho tlatsa bokahare ba khutlonnetsepa.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-69

Etsa selikalikoe: Buffer ea setšoantšo, taka selikalikoe sa Radius ka (X_Center Y_Center) joalo ka setsi. U ka khetha 'mala, bophara ba mola, le hore na ho tlatsa ka hare ho selikalikoe.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-70

Ngola litlhaku tsa Ascii: Buffer ea setšoantšo, ho (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola tlhaku ea Ascii, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte, bokamorao ba mebala ea fonte.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-71

Ngola khoele ea Senyesemane: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola lethathamo la litlhaku tsa Senyesemane, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-72

Ngola khoele ea Sechaena: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la litlhaku tsa Sechaena, u ka khetha fonte ea tlhaku ea GB2312, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-73

Ngola linomoro: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la linomoro, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-74

Nako ea pontšo: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, nako ea ho bonts'a, o ka khetha fonte ea sebopeho sa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-75

Tlhaloso ea Software ea Arduino

Hlokomela: Li-demos kaofela li lekoa ho Arduino uno. Haeba o hloka mefuta e meng ea Arduino, o hloka ho tseba hore na lithakhisa tse hokahaneng li nepahetse.

Mehato ea ho kenya Arduino IDE

Tsamaisa lenaneo

Ka har'a sebopeho sa encyclopedia sa sehlahisoa khoasolla lenaneo , ebe u le bula. Lenaneo la Arduino le fumaneha ~/Arduino/…

Waveshare-General-2-Inch-LCD-Display-Module-FIG-76

Ka kopo, khetha lenaneo le lumellanang ho latela mohlala oa skrine oa LCD ho bula

Waveshare-General-2-Inch-LCD-Display-Module-FIG-77

U ka khona view mananeo a teko bakeng sa boholo bohle ba skrine, a hlophisoa ka boholo:

  • Bakeng sa mohlalaample, 1.54inch LCD Module. Bula sephutheli sa LCD_1inch54 'me u tsamaise LCD_1inch54.ino file.
  • Bula lenaneo, khetha mofuta oa boto ea nts'etsopele ea Arduino UNO

Waveshare-General-2-Inch-LCD-Display-Module-FIG-78

Khetha sebaka se lumellanang sa COM

Waveshare-General-2-Inch-LCD-Display-Module-FIG-79

Ebe o tobetsa ho bokella le ho jarolla

Waveshare-General-2-Inch-LCD-Display-Module-FIG-80

Tlhaloso ea Lenaneo

Selelekela sa Tokomane

Nka Arduino UNO e laolang LCD ea 1.54-inch e le example, bula bukana ea Arduino\LCD_1inch54:

Waveshare-General-2-Inch-LCD-Display-Module-FIG-81

Tse ling tsa tsona:

  • LCD_1inch54.ino: bula ka Arduino IDE;
  • LCD_Driver.cpp(.h): ke mokhanni oa skrine ea LCD;
  • DEV_Config.cpp(.h): Ke tlhaloso ea segokanyimmediamentsi sa sebolokigolo, se akaretsang maemo a phini ya ho bala le ho ngola, data ya phetiso ya SPI, le ho qalwa ha diphini;
  • font8.cpp, font12.cpp, font16.cpp, font20.cpp, font24.cpp, font24CN.cpp, fonts.h: mengolo bakeng sa litlhaku tsa boholo bo fapaneng;
  • image.cpp(.h): ke data ea setšoantšo, e ka fetolang setšoantšo leha e le sefe sa BMP ho sesa sa 'mala oa 'nete oa 16-bit ka Img2Lcd (e ka khoasolloa ho data ea nts'etsopele).
  • Lenaneo le arotsoe ka segokanyimmediamentsi sa sebolokigolo sa tlase-tlase, mokhanni oa skrineng sa LCD se bohareng, le ts'ebeliso ea lera le kaholimo;

Sebopeho sa Hardware se ka tlase

Sebopeho sa hardware se hlalosoa ka bobeli files DEV_Config.cpp(.h), le mesebetsi e joalo ka boemo ba phini ea ho bala le ho ngola, tieho, le phetiso ea SPI li kentsoe.

ngola boemo ba phini

  • lefeela DEV_Digital_Write(int pin, int value)

Parameter ea pele ke pinana, 'me ea bobeli ke boemo bo phahameng le bo tlaase.

Bala boemo ba phini

  • int DEV_Digital_Read(int pin)

Paramethara ke phini, 'me boleng ba ho khutla ke boemo ba phini e baloang.

tieho

DEV_Delay_ms(nako ea ho lieha e sa saenang)

  • ho lieha ha boemo ba millisecond.

Lintlha tse hlahisoang ke SPI

  • DEV_SPI_WRITE(boitsebiso ba char bo sa tekenoang)

Paramethara ke mofuta oa char, o nka likotoana tse 8.

Kopo e ka Holimo

Bakeng sa skrine, haeba u hloka ho taka litšoantšo, ho hlahisa litlhaku tsa Sechaena le Senyesemane, ho hlahisa litšoantšo, joalo-joalo, u ka sebelisa sesebelisoa se ka holimo ho se etsa, 'me re fana ka mesebetsi ea mantlha mona mabapi le ts'ebetso ea litšoantšo bukeng ea GUI_Paint.c( .h)

Hlokomela: Ka lebaka la boholo ba RAM ea ka hare ea STM32 le Arduino, GUI e ngotsoe ka ho toba ho RAM ea LCD.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-82

Mehala e sebelisoang ke GUI kaofela e itšetlehile ka fonte*.cpp(h) files tlas'a se tšoanang file

Waveshare-General-2-Inch-LCD-Display-Module-FIG-83

  • Lintho tse Ncha tsa Sets'oants'o: Theha setšoantšo se secha, thepa ena e kenyelletsa lebitso la buffer ea setšoantšo, bophara, bophahamo, Flip Angle, le 'mala.

Waveshare-General-2-Inch-LCD-Display-Module-FIG-84

  • Beha ts'ebetso e hlakileng ea skrine, hangata bitsa mosebetsi o hlakileng oa LCD ka kotloloho.Waveshare-General-2-Inch-LCD-Display-Module-FIG-85
  • Beha mosebetsi oa pixel oa ho taka.Waveshare-General-2-Inch-LCD-Display-Module-FIG-86
  • Khetha buffer ea setšoantšo: Sepheo sa khetho ke hore o ka etsa litšobotsi tse ngata tsa litšoantšo, li-buffers tsa litšoantšo li ka ba teng tse ngata, 'me u ka khetha setšoantšo se seng le se seng seo u se etsang.Waveshare-General-2-Inch-LCD-Display-Module-FIG-87
  • Phetoho ea Litšoantšo: Beha Angle ea ho potoloha ea setšoantšo, ka ho khetheha ka mor'a Paint_SelectImage (), u ka khetha ho potoloha 0, 90, 180, 270.Waveshare-General-2-Inch-LCD-Display-Module-FIG-88
  • Fetola seipone sa setšoantšo: Beha seipone flip ea setšoantšo se khethiloeng. U ka khetha ha ho seipone, seipone se otlolohileng, seipone se otlolohileng, kapa seipone sa bohareng ba setšoantšo.Waveshare-General-2-Inch-LCD-Display-Module-FIG-89
  • Beha lintlha tsa boemo ba ponts'o le 'mala ka har'a buffer: mona ke ts'ebetso ea mantlha ea GUI, lintlha tsa ts'ebetso li bonts'a boemo le mmala ka har'a buffer.Waveshare-General-2-Inch-LCD-Display-Module-FIG-90
  • 'Mala oa ho tlatsa bafa ea setšoantšo: E tlatsa "buffer" ea setšoantšo ka 'mala, hangata e sebelisoang ho khantša skrine hore e be sekheo.Waveshare-General-2-Inch-LCD-Display-Module-FIG-91
  • Thala lintlha: Buffer ea setšoantšo, hula lintlha ho (Xpoint, Ypoint), u ka khetha 'mala, boholo ba ntlha, mokhoa oa ntlha.Waveshare-General-2-Inch-LCD-Display-Module-FIG-92
  • Setšoantšo sa mela: Buffer ea setšoantšo, mola ho tloha (Xstart, Ystart) ho ea (Xend, Yend), u ka khetha 'mala, bophara ba mela, mokhoa oa line.Waveshare-General-2-Inch-LCD-Display-Module-FIG-93
  • Thala khutlonnetsepa: Buffer ea setšoantšo, taka khutlonnetsepa ho tloha (Xstart, Ystart) ho ea (Xend, Yend), u ka khetha 'mala, bophara ba mola, hore na ho tlatsa bokahare ba khutlonnetsepa.Waveshare-General-2-Inch-LCD-Display-Module-FIG-94
  • Etsa selikalikoe: Buffer ea setšoantšo, taka selikalikoe sa Radius ka (X_Center Y_Center) joalo ka setsi. U ka khetha 'mala, bophara ba mola, le hore na ho tlatsa ka hare ho selikalikoe.Waveshare-General-2-Inch-LCD-Display-Module-FIG-95
  • Ngola litlhaku tsa Ascii: Buffer ea setšoantšo, ho (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola tlhaku ea Ascii, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte, bokamorao ba mebala ea fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-96
  • Ngola khoele ea Senyesemane: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola lethathamo la litlhaku tsa Senyesemane, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-97
  • Ngola khoele ea Sechaena: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la litlhaku tsa Sechaena, u ka khetha fonte ea tlhaku ea GB2312, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-98
  • Ngola linomoro: Buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la linomoro, u ka khetha laebrari ea litlhaku tse bonoang tsa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-99
  • Ngola linomoro ka li-decimals: ho (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, ngola letoto la linomoro tse nang le li-decimal, u ka khetha mohala oa sebopeho sa khoutu ea Ascii, 'mala o ka pele oa fonte, bokamorao ba mebala.Waveshare-General-2-Inch-LCD-Display-Module-FIG-100
  • Nako ea pontšo: ka har'a buffer ea setšoantšo, sebelisa (Xstart Ystart) joalo ka vertex e ka letsohong le letšehali, nako ea ho bonts'a, o ka khetha fonte ea sebopeho sa Ascii, 'mala oa bokapele ba fonte,' mala oa bokamorao ba fonte.Waveshare-General-2-Inch-LCD-Display-Module-FIG-101
  • Hlahisa setšoantšo: ho (Xstart Ystart) joalo ka vertex e ka ho le letšehali, hlahisa setšoantšo seo bophara ba sona e leng W_Image le bophahamo ba H_Image;

Waveshare-General-2-Inch-LCD-Display-Module-FIG-102

VisionFive2

Adaptive Model

Khokahano ea Hardware

Waveshare-General-2-Inch-LCD-Display-Module-FIG-103

Khokelo ea VisionFive2 Pin

Waveshare-General-2-Inch-LCD-Display-Module-FIG-104

Kenya Lilaebrari tse Tšoanang

Waveshare-General-2-Inch-LCD-Display-Module-FIG-105

Demo Download

Waveshare-General-2-Inch-LCD-Display-Module-FIG-106

Matha Demo e Tšoanang ho ea ka Skrine eo U e Rekileng

Waveshare-General-2-Inch-LCD-Display-Module-FIG-107

Lisebelisoa

Tokomane

Software

Likhoutu tsa demo

Setšoantšo sa 3D

LBH

'Potso:' 1. LCD e boloka e ntšo ha e e sebelisa ka Raspberry Pi?

Karabo:

  • Ka kopo, hlahloba hore na u nolofalitse SPI interface
  • Sheba BL pin, haeba BL pin e se na boleng ba tlhahiso, u ka leka ho khaola BL pin ebe u e leka hape.

'Potso:' 2. Likhoutu tsa python li na le phoso? Karabo:

  • Ka kopo kenya lilaebrari tsa litšoantšo 'me u li leke hape. Matha taelo: sudo apt-get install pythonimaging ho e kenya le ho leka hape.

'Potso:' 3.Hobaneng ha skrini se sa hlahe hantle ha se hokahantsoe le Arduino?

Karabo:

  • Ha o sebelisa Arduino, ka kopo etsa bonnete ba hore e hoketsoe motlakase oa 5v.

'Potso:'Tšebeliso e fosahetseng ea li-control tsa Raspberry Pi e ka baka?

Karabo:

Haeba ho tsamaisa demo ea wiringPi ke ntho e tloaelehileng, joale ho sebetsa python kapa BCM2835 ho ka etsa hore skrine e hlolehe ho khatholla ka mokhoa o tloaelehileng, hobane laebrari ea bcm2835 ke mosebetsi oa laebrari oa Raspberry Pi cpu chip, 'me karolo e ka tlaase ke ho sebetsa ka ho toba ho ngolisa, ha karolo e ka tlase ea laebrari ea wiringPi le python li baloa le ho ngoloa ka ho bala le ho ngola. Sesebelisoa file ea sistimi ea linux e sebetsa sesebelisoa, se ka etsang hore boema-kepe ba GPIO bo be bo sa tloaelehang. Ho qala hape Raspberry Pi ho ka e rarolla hantle.

'Potso:'5.Ho phetla setšoantšo joang?

Karabo:

  • Taolo ea puo ea C e ka sebelisa mosebetsi oa Paint_SetRotate(Rotate); Empa flip angle ka puo ea C e ka ba likhato tse 0, 90, 180, 270 feela; Python e ka bitsa rotate(Rotate) ho phethola angle efe kapa efe.

'Potso:'6.Ke matla a mangata a sebelisoang ke 2inch LCD Module?

Karabo:

  • 3.3V 46mA

Tšehetso

  • Haeba o hloka tšehetso ea tekheniki, ka kopo, e-ea leqepheng 'me u bule tekete.

Litokomane / Lisebelisoa

Waveshare General 2 Inch LCD Display Module [pdf] Buka ea Taelo
Kakaretso ea 2 Inch LCD Display Module, General, 2 Inch LCD Display Module, LCD Display Module, Display Module, Mojule

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *