Waveshare-LOGO

Waveshare አጠቃላይ 2 ኢንች LCD ማሳያ ሞዱል

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-PRODUCT

የምርት መረጃ

ዝርዝሮች
  • የአሠራር ጥራዝtage: 3.3V/5V (እባክዎ ቁtage ወጥነት ለትክክለኛው ተግባር)
  • በይነገጽ፡ SPI
  • የ LCD ዓይነት: አይፒኤስ
  • ሹፌር፡- ST7789V
  • ጥራት፡ 240(V) x 320 (H) RGB
  • የማሳያ መጠን፡ 30.60H x 40.80V ሚሜ
  • የፒክሰል መጠን 0.0975H x 0.0975V ሚሜ
  • መጠን፡ 58 x 35 ሚ.ሜ
በተደጋጋሚ የሚጠየቁ ጥያቄዎች
  • Q: ለዚህ LCD ሞጁል የሚደገፉ መድረኮች ምንድን ናቸው?
    • A: ይህ LCD ሞጁል examples ለ Raspberry Pi፣ STM32 እና Arduino።

መግቢያ

ይህ ምርት Raspberry Pi፣ STM32፣ Arduino ex ያቀርባልampሌስ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-1

ባህሪ

  • እንደ ባለ 2 ኢንች አይፒኤስ ማሳያ ሞጁል ከ240 * 320 ጥራት ጋር፣ ለግንኙነት የ SPI በይነገጽ ይጠቀማል። ኤል.ዲ.ዲ መሠረታዊ ተግባራት ያሉት የውስጥ መቆጣጠሪያ አለው፣ እሱም ነጥቦችን፣ መስመሮችን፣ ክበቦችን እና አራት ማዕዘኖችን ለመሳል እና እንግሊዝኛን፣ ቻይንኛን እንዲሁም ሥዕሎችን ለማሳየት ያስችላል።
  • ሙሉ ደጋፊ Raspberry Pi ማሳያዎችን (BCM2835 ቤተ መፃህፍት፣ WiringPi ላይብረሪ እና python demos)፣ STM32 ማሳያዎች እና አርዱዪኖ ማሳያዎችን እናቀርባለን።

ዝርዝሮች

  • የአሠራር ጥራዝtage: 3.3V/5V (እባክዎ የኃይል አቅርቦቱ ቮልtagሠ እና ሎጂክ ጥራዝtage ቋሚ ናቸው, አለበለዚያ በትክክል አይሰራም)
  • በይነገጽ፡ SPI
  • LCD ዓይነት፡- አይፒኤስ
  • ሹፌር፡- ST7789V
  • ጥራት፡ 240(V) x 320 (H) RGB
  • የማሳያ መጠን፡ 30.60 (H) x 40.80 (V) ሚሜ
  • የፒክሰል መጠን 0.0975 (H) x 0.0975 (V) ሚሜ
  • መጠን፡ 58 x 35 (ሚሜ)

የበይነገጽ መግለጫ

Raspberry Pi ሃርድዌር ግንኙነት

እባክዎ ከታች ባለው ሠንጠረዥ መሰረት LCD ን ከእርስዎ Raspberry Pi ጋር በ8PIN ገመድ ያገናኙ
የፒን ራስጌን ወይም PH2.0 8PIN በይነገጽን ይጠቀሙ, በሚከተለው ሰንጠረዥ መሰረት መገናኘት ያስፈልግዎታል

ከ Raspberry Pi ጋር ይገናኙ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-2

ባለ 2 ኢንች LCD የPH2.0 8PIN በይነገጽን ይጠቀማል ይህም ከላይ ባለው ሰንጠረዥ መሰረት ከ Raspberry Pi ጋር ሊገናኝ ይችላል: (እባክዎ በፒን ፍቺ ሰንጠረዥ መሰረት ያገናኙ. በምስሉ ላይ ያለው የሽቦ ቀለም ለማጣቀሻ ብቻ ነው, እና ትክክለኛው ቀለም ያሸንፋል.)

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-3

STM32 ሃርድዌር ግንኙነት

የቀድሞampእኛ የምናቀርበው በSTM32F103RBT6 ላይ የተመሰረተ ነው፣ እና የቀረበው የግንኙነት ዘዴ እንዲሁ የ STM32F103RBT6 ተዛማጅ ፒን ነው። ፕሮግራሙን መተካት ከፈለጉ እባክዎን በትክክለኛው ፒን መሰረት ይገናኙ.

STM32F103ZET የግንኙነት ፒን ደብዳቤዎች

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-4

በኩባንያችን የተገነባውን የ XNUCLEO-F103RB ልማት ቦርድ እንደ አንድ የቀድሞ ይውሰዱample, ግንኙነቱ እንደሚከተለው ነው.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-5

Arduino ሃርድዌር ግንኙነት

Arduino UNO ግንኙነት ፒን ደብዳቤ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-6

የግንኙነት ሥዕላዊ መግለጫው እንደሚከተለው ነው (ለመጨመር ጠቅ ያድርጉ)

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-7

የሃርድዌር መግለጫ

LCD እና መቆጣጠሪያ

LCD በፒክሰል 12-ቢት፣ 16-ቢት እና 18-ቢት የግቤት ቀለም ቅርጸቶችን ማለትም RGB444፣ RGB565 እና RGB666 ባለ ሶስት ቀለም ቅርጸቶችን ይደግፋል፣ ይህ ማሳያ RGB565 የቀለም ፎርማት ይጠቀማል፣ይህም በተለምዶ የ RGB ቅርጸት ነው።

ለአብዛኛዎቹ የኤል ሲ ዲ ተቆጣጣሪዎች የመቆጣጠሪያው የመገናኛ ዘዴ ብዙውን ጊዜ በ 8080 ትይዩ በይነገጽ, ባለሶስት ሽቦ SPI, ባለአራት ሽቦ SPI እና ሌሎች የመገናኛ ዘዴዎች ሊዋቀር ይችላል. ይህ LCD ባለ አራት ሽቦ የ SPI የመገናኛ በይነገጽ ይጠቀማል, ይህም የ GPIO ወደብን በእጅጉ ሊያድን ይችላል, እና የመገናኛ ፍጥነቱ ፈጣን ይሆናል.

የግንኙነት ፕሮቶኮል

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-8

ማስታወሻ፡- ከባህላዊው የ SPI ፕሮቶኮል የተለየ፣ መሳሪያው የማሳያ መስፈርት ብቻ ስላለው ከባሪያው እስከ ጌታው ያለው የመረጃ መስመር ተደብቋል።

  • RESX፡ የዳግም ማስጀመሪያ ፒን ፣ ሞጁሉን በሚሰራበት ጊዜ ዝቅተኛ መሆን እና በሌሎች ጊዜያት ከፍ ያለ መሆን አለበት ።
  • CSX፡ ባሪያ ቺፕ ምረጥ፣ ሲኤስ ዝቅተኛ ሲሆን ቺፑ ነቅቷል።
  • ዲ/ሲኤክስ፡ ዳታ/የትእዛዝ መቆጣጠሪያ ፒን ፣ ዲሲ = 0 ፣ ትዕዛዙን ይፃፉ ፣ ሲዲሲ = 1 ፣ ውሂብ ይፃፉ
  • ኤስዲኤ ፦ የ RGB ውሂብን ለማስተላለፍ የውሂብ ፒን ፣ እንደ MOSI ፒን የ SPI በይነገጽ ይሰራል።
  • SCL እንደ የ SPI በይነገጽ SCLK ፒን ነው የሚሰራው።
  • የ SPI ግንኙነት የውሂብ ማስተላለፍ ጊዜ አለው፣ እሱም በCPHA እና CPOL የተጣመረ።
  • CPOL የስራ ፈት ሁኔታ ላይ ያለውን ተከታታይ የተመሳሰለ ሰዓት ደረጃን ይወስናል። CPOL = 0 ሲሆን, ደረጃው ዝቅተኛ ነው. ይሁን እንጂ ሲፒኦል በስርጭቱ ላይ ትንሽ ተፅዕኖ አለው.
  • CPHA መረጃ የሚሰበሰበው በመጀመሪያው የሰዓት ጠርዝ ወይም በሁለተኛው የሰዓት ጠርዝ ተከታታይ የተመሳሰለ ሰዓት እንደሆነ ይወስናል። CPHL = 0 ሲሆን መረጃ የሚሰበሰበው በመጀመሪያው የሰዓት ጠርዝ ላይ ነው።
  • 4 የ SPI ግንኙነት ሁነታዎች አሉ. SPI0 በብዛት ጥቅም ላይ ይውላል፣ በዚህ ውስጥ CPHL = 0፣ CPOL = 0።

ከ Raspberry Pi ጋር በመስራት ላይ

የSPI በይነገጽን አንቃ

PS፡ የ Bullseye ቅርንጫፍን ስርዓት እየተጠቀሙ ከሆነ, "apt-get" ወደ "apt" መቀየር አለብዎት, የ Bullseye ቅርንጫፍ ስርዓት Python3 ን ብቻ ይደግፋል.

  • ተርሚናሉን ይክፈቱ እና ወደ ማዋቀሩ ገጽ ለመግባት ትዕዛዙን ይጠቀሙ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-9

Raspberry Pi ን ዳግም አስነሳ

  • sudo ዳግም አስነሳ

እባክዎን SPI በሌሎች መሳሪያዎች መያዙን ያረጋግጡ፣ በ/boot/config.txt መካከል ማረጋገጥ ይችላሉ።

ቤተ-መጻሕፍትን ጫን

BCM2835 ቤተ-ፍርግሞችን ጫን

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-10

wiringPi ቤተ-ፍርግሞችን ጫን

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-11

የ Python ቤተ-መጻሕፍትን ጫን

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-12

አውርድ Exampሌስ

Raspberry Pi ተርሚናልን ይክፈቱ እና የሚከተለውን ትዕዛዝ ያሂዱ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-13

የማሳያ ኮዶችን ያሂዱ

  • እባክዎ መጀመሪያ ወደ RaspberryPi ማውጫ (የማሳያ ኮዶች) ይሂዱ እና ትእዛዞቹን በተርሚናል ያሂዱ

ሲ ኮዶች

  • የማሳያ ኮዶችን እንደገና ያጠናቅሩ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-14

  • የሁሉም ማያ ገጾች የሙከራ መርሃ ግብር የሚዛመደውን መጠን በማስገባት በቀጥታ ሊጠራ ይችላል
    • sudo ./ዋና ማያ መጠን

በ LCD ላይ በመመስረት ከሚከተሉት ትዕዛዞች ውስጥ አንዱ መግባት አለበት:

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-15

ፓይቶን

  • የ python ፕሮግራም ማውጫውን ያስገቡ እና ትዕዛዙን ls -l ያሂዱ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-16

ለሁሉም ማያ ገጾች የሙከራ ፕሮግራሞች ሊሆኑ ይችላሉ viewed፣ በመጠን የተደረደረ፡

  • 0inch96_LCD_test.py: 0.96ኢንች LCD የሙከራ ፕሮግራም
  • 1inch14_LCD_test.py: 1.14ኢንች LCD የሙከራ ፕሮግራም
  • 1inch28_LCD_test.py: 1.28ኢንች LCD የሙከራ ፕሮግራም
  • 1inch3_LCD_test.py: 1.3ኢንች LCD የሙከራ ፕሮግራም
  • 1inch47_LCD_test.py: 1.47ኢንች LCD የሙከራ ፕሮግራም
  • 1inch54_LCD_test.py: 1.54inchLCD የሙከራ ፕሮግራም
  • 1inch8_LCD_test.py: 1.8ኢንች LCD የሙከራ ፕሮግራም
  • 2inch_LCD_test.py፡ 2ኢንች LCD የሙከራ ፕሮግራም
  • 2inch4_LCD_test.py: 2inch4 LCD የሙከራ ፕሮግራም

ልክ ከማያ ገጹ ጋር የሚዛመደውን ፕሮግራም ያሂዱ፣ ፕሮግራሙ python2/3 ን ይደግፋል

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-17

ኤፍ.ቢ.ሲ.ፒ

PS፡ ኤፍቢሲፒ በአሁኑ ጊዜ ከ64-ቢት Raspberry Pi ስርዓት ጋር ተኳሃኝ አይደለም፣ ባለ 32-ቢት ሲስተም ለመጠቀም ይመከራል።

  • Framebuffer ሙሉ የፍሬም ዳታ ካለው የማስታወሻ ቋት የቪዲዮ ማሳያ መሳሪያን ለማንዳት የቪዲዮ ውፅዓት መሳሪያ ይጠቀማል። በቀላል አነጋገር የማስታወሻ ቦታ የማሳያውን ይዘት ለማከማቸት ጥቅም ላይ ይውላል, እና የማሳያ ይዘቱን በማስታወሻው ውስጥ ያለውን መረጃ በመቀየር ሊለወጥ ይችላል.
  • በgithub ላይ ክፍት ምንጭ ፕሮጀክት አለ fbcp-ili9341። ከሌሎች የfbcp ፕሮጀክቶች ጋር ሲነጻጸር፣ ይህ ፕሮጀክት እስከ 60fps ፍጥነትን ለመድረስ ከፊል ማደስ እና ዲኤምኤ ይጠቀማል።

ነጂዎችን ያውርዱ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-18

ዘዴ 1፡ ስክሪፕት ተጠቀም (የሚመከር)

  • ተጠቃሚዎች fbcpን በፍጥነት እንዲጠቀሙ እና ተጓዳኝ ትዕዛዞችን በራሳቸው ስክሪን እንዲያሄዱ የሚያስችሉ በርካታ ስክሪፕቶችን እዚህ ጽፈናል።
  • ስክሪፕት ከተጠቀሙ እና እሱን ማሻሻል ካላስፈለገዎት ከታች ያለውን ሁለተኛውን ዘዴ ችላ ማለት ይችላሉ።

ማስታወሻ፡- ስክሪፕቱ ተጓዳኝ /boot/config.txt እና /etc/rc.localን ይተካዋል እና እንደገና ይጀመራል፣ ተጠቃሚው ከፈለገ፣ እባክዎ የሚመለከተውን ምትኬ ያስቀምጡላቸው። files በቅድሚያ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-19

ዘዴ 2፡ በእጅ ማዋቀር

የአካባቢ ውቅር

Raspberry Pi's vc4-kms-v3d fbcp ውድቀትን ያስከትላል ስለዚህ fbcp ውስጥ ከመጫንዎ በፊት vc4-kms-v3d መዝጋት አለብን።

  • sudo nano /boot/config.txt

ከታች ካለው ምስል ጋር የሚዛመደውን መግለጫ ብቻ ያግዱ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-20

ከዚያ ዳግም ማስጀመር ያስፈልጋል።

  • sudo ዳግም አስነሳ

ሰብስብ እና አሂድ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-21

በምትጠቀመው LCD Module መሰረት በራስህ ተካው፣ከሴሜ (አማራጮች) በላይ ..

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-22

በራስ ሰር ለመጀመር ያዋቅሩ

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

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-23

  • fbcp & ከመውጣቱ በፊት ያክሉ 0. ከበስተጀርባ ለማስኬድ "&" ማከል እንዳለብዎ ልብ ይበሉ, አለበለዚያ ስርዓቱ መጀመር ላይችል ይችላል.

የማሳያውን ጥራት ያዘጋጁ

የተጠቃሚ በይነገጽ ማሳያ መጠን በ /boot/config.txt ውስጥ ያዘጋጁ file.

  • sudo nano /boot/config.txt

ከዚያም በ config.txt መጨረሻ ላይ የሚከተሉትን መስመሮች ያክሉ.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-24

በምትጠቀመው LCD Module መሰረት ከላይ ያለውን hdmi_cvt=[አማራጮች] ተካ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-25

እና ከዚያ ስርዓቱን እንደገና ያስነሱ

  • sudo ዳግም አስነሳ

ስርዓቱን እንደገና ከጀመረ በኋላ የ Raspberry Pi OS የተጠቃሚ በይነገጽ ይታያል

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-26

የኤፒአይ መግለጫ

  • RaspberryPi ተከታታይ የፕሮግራሞችን ስብስብ ማጋራት ይችላል, ምክንያቱም ሁሉም የተካተቱ ስርዓቶች ናቸው, እና ተኳሃኝነት በአንጻራዊነት ጠንካራ ነው.
  • ፕሮግራሙ ወደ ታች-ንብርብር ሃርድዌር በይነገጽ, መካከለኛ-ንብርብር LCD ስክሪን ነጂ, እና የላይኛው-ንብርብር መተግበሪያ የተከፋፈለ ነው;

የሃርድዌር በይነገጽ

  • ዝቅተኛ-ደረጃ ማቀፊያውን አከናውነናል, የውስጥ አተገባበሩን ማወቅ ከፈለጉ ወደ ተጓዳኝ ማውጫው መሄድ ይችላሉ, በዚህ ምክንያት የሃርድዌር መድረክ እና ውስጣዊ አተገባበር የተለያዩ ናቸው.
  • ትርጉሞችን ለማየት DEV_Config.c(.h)ን መክፈት ትችላለህ፣በ RaspberryPi\c\lib\Config ማውጫ ውስጥ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-27

የውሂብ አይነት፡-

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-28

ሞጁል ማስጀመር እና መውጣት ሂደት

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-29

GPIO አንብብ እና ጻፍ፡-

  • ባዶ DEV_Digital_Write(UWORD ፒን፣ UBYTE እሴት);
  • UBYTE DEV_Digital_Read(UWORD ፒን);

SPI ጻፍ ውሂብ፡-

  • ባዶ DEV_SPI_WriteByte(UBYTE እሴት);

የላይኛው መተግበሪያ

ስዕሎችን መሳል ወይም የቻይንኛ እና የእንግሊዘኛ ቁምፊዎችን ማሳየት ከፈለጉ ስለ አንዳንድ የግራፊክስ ሂደት አንዳንድ መሰረታዊ ተግባራትን በ RaspberryPi \c\lib\GUI\GUI_Paint.c(.h) ማውጫ ውስጥ እናቀርባለን።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-30

ቅርጸ-ቁምፊዎቹ በ RaspberryPi \c\lib\ፎንት ማውጫ ውስጥ ይገኛሉ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-31

  • አዲስ የምስል ባህሪያት፡- አዲስ የምስል ቋት ይፍጠሩ፣ ይህ ንብረት የምስል ቋት ስም፣ ስፋት፣ ቁመት፣ የተገለበጠ አንግል እና ቀለም ያካትታል።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-32
  • የምስል ቋት ይምረጡ፡- የምርጫው ዓላማ ብዙ የምስል ባህሪያትን መፍጠር ይችላሉ, ብዙ ምስሎች ቋት ሊኖር ይችላል, እርስዎ የሚፈጥሩትን እያንዳንዱን ምስል መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-33
  • የምስል ማሽከርከር፡ የተመረጠውን ምስል የማዞሪያ አንግል ያቀናብሩ፣ በተለይም ከPaint_SelectImage() በኋላ፣ 0፣ 90፣ 180፣ 270 ለማሽከርከር መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-34
  • የምስል መስታወት መገልበጥ; የተመረጠውን ምስል የመስታወት መገልበጥ ያዘጋጁ። ምንም መስታወት፣ አግድም መስታወት፣ ቀጥ ያለ መስታወት ወይም የምስል ማእከል መስታወት መምረጥ አይችሉም።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-35
  • የማሳያውን ቦታ እና ቀለም በመጠባበቂያው ውስጥ ያቀናብሩ፡ እዚህ ዋናው የ GUI ተግባር፣ የማቀናበሪያ ነጥቦችን የማሳያ ቦታ እና በቋት ውስጥ ያለው ቀለም ነው።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-36
  • የምስል ቋት መሙላት ቀለም፡ የምስሉን ቋት በቀለም ይሞላል፣ አብዛኛውን ጊዜ ስክሪኑን ባዶ ለማድረግ ያገለግላል።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-37
  • በምስሉ ቋት ውስጥ የአንድ የተወሰነ መስኮት መሙላት ቀለም የመስኮቱ የምስል ቋት ክፍል በተወሰነ ቀለም ተሞልቷል፣ አብዛኛውን ጊዜ ስክሪኑን ወደ ባዶ ለማደስ የሚያገለግል፣ ብዙ ጊዜ ለጊዜ ማሳያ የሚያገለግል፣ የማሳያው የመጨረሻ ሰከንድ ትኩስ ነው።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-38
  • የስዕል ነጥብ፡- በምስሉ ቋት ውስጥ (Xpoint, Ypoint) ላይ ነጥቦችን ይሳሉ, ቀለሙን, የነጥቡን መጠን, የነጥቡን ዘይቤ መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-39
  • መስመር ይሳሉ፡ በምስል ቋት ውስጥ ከ (Xstart, Ystart) ወደ (Xend, Yend) መስመር ይሳሉ, ቀለሙን, ስፋቱን እና የመስመሩን ዘይቤ መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-40
  • አራት ማዕዘን ይሳሉ፡ በምስሉ ቋት ውስጥ አራት ማዕዘን ቅርጾችን ከ (Xstart, Ystart) ወደ (Xend, Yend) ይሳሉ, ቀለሙን, የመስመሩን ስፋት, የአራት ማዕዘኑ ውስጠኛ ክፍል መሙላት መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-41
  • ክበብ ይሳሉ፡ በምስል ቋት ውስጥ የራዲየስን ክብ ከ(X_Center Y_Center) ጋር ይሳሉ። ቀለሙን, የመስመሩን ስፋት እና የክበቡን ውስጠኛ መሙላት መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-42
  • Ascii ቁምፊን ይፃፉ፡- በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ፣ የአሲኢ ቁምፊ ይፃፉ፣ Ascii ቪዥዋል ቁምፊ ላይብረሪ፣የቅርጸ-ቁምፊ የፊት ለፊት ቀለም፣የቅርጸ-ቁምፊ ጀርባ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-43
  • የእንግሊዝኛ ሕብረቁምፊ ጻፍ: በምስል ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የእንግሊዝኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ ፣ Ascii ቪዥዋል ቁምፊ ቤተ-መጽሐፍት ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ጀርባ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-44
  • የቻይንኛ ሕብረቁምፊ ጻፍ: በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ጫፍ ይጠቀሙ ፣ የቻይንኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ ፣ የቁምፊ ቅርጸ-ቁምፊ ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም እና የ GB2312 ኢንኮዲንግ የፊደል ዳራ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-45
  • ቁጥሮችን ይፃፉ; በምስል ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የቁጥሮች ሕብረቁምፊ ይፃፉ ፣ Ascii ቪዥዋል ቁምፊ ቤተ-መጽሐፍት ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ጀርባ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-46
  • የማሳያ ጊዜ: በምስል ቋት ውስጥ (Xstart Ystart) እንደ ግራ ወርድ፣ የማሳያ ጊዜ ይጠቀሙ፣ Ascii ምስላዊ ቁምፊ ቅርጸ-ቁምፊ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።
  • የአካባቢውን bmp ምስል ያንብቡ እና ወደ መሸጎጫው ይፃፉ.

እንደ Raspberry Pi ላሉ ሊኑክስ ኦፕሬቲንግ ሲስተሞች፣ ስዕሎችን ማንበብ እና መጻፍ ይችላሉ። ለ Raspberry Pi፣ በማውጫው ውስጥ፡ RaspberryPi\c\lib\GUI\GUI_BMPfile.ሐ(.ሸ)።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-47

ለተጠቃሚዎች የሙከራ ኮድ

ለ Raspberry Pi፣ በማውጫው ውስጥ፡ RaspberryPi \c\ examples, ለሁሉም የሙከራ ኮድ;

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-48

ባለ 0.96 ኢንች LCD የሙከራ ፕሮግራም ማሄድ ከፈለጉ ዋናውን ማሳያ ሲያሄዱ 0.96 እንደ መለኪያ ማከል ያስፈልግዎታል።

በሊኑክስ ትእዛዝ ሁነታ እንደሚከተለው እንደገና ያስፈጽሙ።

  • ማጽዳት
  • ማድረግ
  • sudo ./ዋና 0.96

Python (ለ Raspberry Pi)

  • ከ python እና python3 ጋር ይሰራል።
  • ለፓይቶን፣ የእሱ ጥሪዎች እንደ ሲ የተወሳሰቡ አይደሉም።
  • Raspberry Pi፡ RaspberryPi\python\lib\

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-49

lcdconfig.py

  • ሞጁል ማስጀመር እና መውጣት ሂደትWaveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-50

GPIO አንብብ እና ጻፍ፡-

  • ዴፍ ዲጂታል_ፃፍ(ፒን ፣ እሴት)
  • ዴፍ ዲጂታል_ማንበብ(ፒን)

SPI ጻፍ ውሂብ.

  • def spi_writebyte(ውሂብ)

xxx_LCD_test.py (xxx መጠኑን ያሳያል፣ 0.96 ኢንች LCD ከሆነ፣ 0inch96_LCD_test.py ነው፣ እና የመሳሰሉት)

Python በሚከተለው ማውጫ ውስጥ አለ

Raspberry Pi፡ RaspberryPi\python\ exampያነሰ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-51

የእርስዎ python ስሪት python2 ከሆነ እና የ 0.96 ኢንች LCD የሙከራ ፕሮግራሙን ማስኬድ ከፈለጉ በሊኑክስ ትዕዛዝ ሁነታ እንደሚከተለው ያድርጉት።

  • sudo python 0inch96_LCD_test.py

የእርስዎ python ስሪት python3 ከሆነ እና የ 0.96 ኢንች LCD የሙከራ ፕሮግራሙን ማስኬድ ካለብዎት የሚከተለውን በሊኑክስ ትዕዛዝ ሁነታ እንደገና ያስፈጽሙ።

  • sudo python3 0inch96_LCD_test.py

ስለ ማዞሪያ ቅንጅቶች

የስክሪን ማሽከርከርን በ python ፕሮግራም ውስጥ ማቀናበር ከፈለጉ በ መግለጫው im_r= image1.rotate(270) ማዘጋጀት ይችላሉ።

  • im_r= ምስል1. አሽከርክር(270)

የማሽከርከር ውጤት, 1.54 እንደ አንድ የቀድሞ ይውሰዱample፣ ትዕዛዙ 0°፣ 90°፣ 180°፣ 270° ነው።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-52

GUI ተግባራት

Python የምስል ቤተ-መጽሐፍት አለው PIL ኦፊሴላዊ ቤተ-መጽሐፍት አገናኝ ፣ እንደ C ካለው ሎጂካዊ ንብርብር ኮድ መጻፍ አያስፈልገውም እና ለምስል ሂደት በቀጥታ ወደ የምስል ቤተ-መጽሐፍት መደወል ይችላል። የሚከተለው 1.54 ኢንች ኤልሲዲ እንደ ቀድሞው ይወስዳልample, ስለ ማሳያው አጭር መግለጫ እናቀርባለን.

የምስል ቤተ-መጽሐፍትን መጠቀም እና ቤተ-መጽሐፍቱን መጫን ያስፈልገዋል

  • sudo apt-get install python3-pil

እና ከዚያ ቤተ-መጽሐፍቱን አስመጣ

  • ከPIL አስመጪ ምስል፣ImageDraw፣ImageFont.

ከነሱ መካከል, ምስል መሰረታዊ ቤተ-መጽሐፍት ነው, ImageDraw የስዕል ተግባር ነው, እና ImageFont የጽሑፍ ተግባር ነው.

በሥዕሉ ላይ ለመሳል, ለመጻፍ እና ሌሎች ተግባራትን ለማመቻቸት የምስል መሸጎጫ ይግለጹ

  • image1 = Image.አዲስ("RGB", (disp.width, disp.height), "ነጭ")

የመጀመሪያው መለኪያ የምስሉን የቀለም ጥልቀት ይገልፃል, እሱም "1" ተብሎ ይገለጻል የአንድ-ቢት ጥልቀት ቢት ካርታ. ሁለተኛው ግቤት የምስሉን ስፋትና ቁመት የሚገልጽ ቱፕል ነው። ሦስተኛው ግቤት የቋት ነባሪውን ቀለም ይገልፃል, እሱም "ነጭ" ተብሎ ይገለጻል.

ሁሉም የስዕል ስራዎች እዚህ የሚከናወኑበት በImage1 ላይ በመመስረት የስዕል ነገር ይፍጠሩ።

  • ስዕል = ImageDraw. Draw (ምስል1)

መስመር ይሳሉ።

  • draw.line ([(20, 10), (70, 60)], ሙላ = "RED", ስፋት = 1)

የመጀመሪያው መለኪያ ከ (0፣ 0) ጀምሮ እና በ(127,0) ላይ የሚያበቃ ባለአራት-ኤለመንት ቱፕል ነው። መስመር ይሳሉ። ሙላ =”0″ ማለት የመስመሩ ቀለም ነጭ ነው።

አራት ማዕዘን ይሳሉ

  • መሳል.አራት ማዕዘን ([(20,10), (70,60)], ሙላ = "ነጭ", outline = "ጥቁር")

የመጀመሪያው ክርክር የአራት አካላት ስብስብ ነው። (20,10፣70,60) በአራት ማዕዘኑ በላይኛው ግራ ጥግ ላይ ያለው መጋጠሚያ እሴት ነው፣ እና (XNUMX፣XNUMX) በአራት ማዕዘኑ ታችኛው ቀኝ ጥግ ላይ ያለው መጋጠሚያ እሴት ነው። ሙላ =" ነጭ" ማለት ጥቁር ከውስጥ ሲሆን ውጫዊ = "ጥቁር" ማለት የዝርዝር ቀለም ጥቁር ነው.

ክብ ይሳሉ

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

በካሬው ውስጥ የተቀረጸ ክበብ ይሳሉ ፣ የመጀመሪያው ግቤት የ 4 ንጥረ ነገሮች ስብስብ ነው ፣ እሱም (150 ፣ 15) እንደ የካሬው የላይኛው ግራ ጥግ ፣ (190 ፣ 55) እንደ የካሬው የታችኛው ቀኝ ጥግ ፣ ይገለጻል። የአራት ማዕዘን ማዕቀፉ ደረጃ መካከለኛ መስመር የ 0 ዲግሪ ማእዘን ነው ፣ ሁለተኛው ግቤት የመነሻውን አንግል ያሳያል ፣ ሦስተኛው ግቤት የመጨረሻውን አንግል ያሳያል ፣ እና መሙላት = 0 የመስመሩ ቀለም ነጭ መሆኑን ያሳያል። ስዕሉ እንደ ቅንጅት ካሬ ካልሆነ, ኤሊፕስ ያገኛሉ. ከቅስት ተግባር በተጨማሪ ጠንካራ ክብ ለመሳል የኮርድ ተግባርን መጠቀም ይችላሉ።

  • draw.ellipse ((150,65,190,105)፣ ሙላ = 0)

የመጀመሪያው መመዘኛ የተዘጋው አራት ማዕዘን ቅንጅት ነው. ሁለተኛው እና ሦስተኛው መመዘኛዎች የክበቡ መጀመሪያ እና የመጨረሻ ደረጃዎች ናቸው. አራተኛው መለኪያ የክበቡ መሙላት ቀለም ነው.

ባህሪ።

የImageFont ሞጁል ማስመጣት እና ፈጣን መሆን አለበት፡-

  • ቅርጸ ቁምፊ1 = ImageFont.truetype(“../Font/Font01.ttf”፣25)
  • ቅርጸ ቁምፊ2 = ImageFont.truetype(“../Font/Font01.ttf”፣35)
  • ቅርጸ ቁምፊ3 = ImageFont.truetype(“../Font/Font02.ttf”፣32)

የዊንዶውስ ቅርጸ-ቁምፊዎችን ወይም ሌሎች ቅርጸ-ቁምፊዎችን በ ttc ቅርጸት መጠቀም ይችላሉ.

ማስታወሻ፡- እያንዳንዱ የቁምፊ ቤተ-መጽሐፍት የተለያዩ ቁምፊዎችን ይይዛል; አንዳንድ ቁምፊዎች ሊታዩ የማይችሉ ከሆነ፣ ጥቅም ላይ የዋለውን ኮድ ኮድ ማቀናበር እንዲችሉ ይመከራል። የእንግሊዝኛ ቁምፊዎችን ለመሳል, ቅርጸ ቁምፊዎችን በቀጥታ መጠቀም ይችላሉ; ለቻይንኛ ፊደላት፣ ምልክት ማከል አለብህ፡-

  • draw.text((40፣ 50)፣ 'WaveShare'፣ fill = (128,255,128),font=Font2)
  • ጽሑፍ= u”微雪电子”
  • draw.text((74፣150)፣ጽሑፍ፣ ሙላ = “ነጭ”፣font=Font3)

የመጀመሪያው ግቤት የ2 ንጥረ ነገሮች ስብስብ ነው፣ እሱም (40፣ 50) እንደ ግራ ወርድ፣ ቅርጸ ቁምፊው Font2 ነው፣ እና ሙላቱ የቅርጸ ቁምፊ ቀለም ነው። በቀጥታ መሙላት = "ነጭ" ማድረግ ይችላሉ, ምክንያቱም የመደበኛ ቀለም ዋጋ አስቀድሞ ይገለጻል ደህና, በእርግጥ, እርስዎም ሙላ = (128,255,128) መጠቀም ይችላሉ, ቅንፍዎቹ በትክክል መቆጣጠር እንዲችሉ ከሶስቱ RGB ቀለሞች እሴቶች ጋር ይዛመዳሉ. የሚፈልጉትን ቀለም. ሁለተኛው ዓረፍተ ነገር የማይክሮ ስኖው ኤሌክትሮኒክስን ያሳያል, Font3 ን በመጠቀም, የቅርጸ ቁምፊው ቀለም ነጭ ነው.

የአካባቢ ምስል ያንብቡ

  • ምስል = ምስል. ክፍት ('../pic/LCD_1inch28.jpg')

መለኪያው የምስል መንገድ ነው.

ሌሎች ተግባራት

በSTM32 መጠቀም

የሶፍትዌር መግለጫ

  • ማሳያው የተሰራው በ HAL ላይብረሪ ላይ በመመስረት ነው። ማሳያውን ያውርዱ፣ የ STM32 ፕሮግራሙን ያግኙ file ማውጫ፣ እና ፕሮግራሙን ለማየት LCD_demo.uvprojxን በSTM32\STM32F103RBT6\MDK-ARM ማውጫ ውስጥ ይክፈቱ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-53
  • Main.c ን ክፈት ሁሉንም የፈተና ፕሮግራሞች ማየት ትችላለህ፣ በፈተና ፕሮግራሞች ፊት ለፊት ያሉትን አስተያየቶች በተዛማጅ ስክሪን ላይ አስወግድ እና እንደገና አጠናቅሮ ማውረድ ትችላለህ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-54
  • LCD_0in96_test () 0.96ኢንች LCD የሙከራ ፕሮግራም
  • LCD_1in14_test () 1.14ኢንች LCD የሙከራ ፕሮግራም
  • LCD_1in28_test () 1.28ኢንች LCD የሙከራ ፕሮግራም
  • LCD_1in3_test () 1.3 ኢንች LCD የሙከራ ፕሮግራም
  • LCD_1in54_test () 1.54ኢንች LCD የሙከራ ፕሮግራም
  • LCD_1in8_test () 1.8ኢንች LCD የሙከራ ፕሮግራም
  • LCD_2in_test() 2ኢንች LCD የሙከራ ፕሮግራም

የፕሮግራም መግለጫ

ከስር የሃርድዌር በይነገጽ

የውሂብ አይነት

  • # ይግለጹ / UBYTE / uint8_t
  • # ይግለጹ / UWORD / uint16_t
  • # ይግለጹ / UDOUBLE / uint32_t

ሞጁል ማስጀመር እና መውጣት ሂደት

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-55

GPIO ይፃፉ እና ያንብቡ

  • ባዶ / DEV_Digital_Write (UWORD ፒን ፣ UBYTE እሴት);
  • UBYTE / DEV_Digital_Read(UWORD ፒን);

SPI ጻፍ ውሂብ

  • UBYTE / SPI4W_Write_Byte(uint8_t እሴት);

የላይኛው መተግበሪያ

ለስክሪኑ፡ ሥዕሎችን መሳል፡ የቻይንኛ እና የእንግሊዘኛ ፊደላትን ማሳየት፡ ሥዕሎችን ማሳየት እና የመሳሰሉትን ማድረግ ከፈለጉ የላይኛውን አፕሊኬሽን መጠቀም ትችላላችሁ እና ስለ አንዳንድ የግራፊክስ ሂደት አንዳንድ መሠረታዊ ተግባራትን በ STM32\STM32F103RB ማውጫ ውስጥ እናቀርባለን። ተጠቃሚ\GUI_DEV\GUI_Paint.c(.h)

ማስታወሻ፡- በ STM32 እና arduino ውስጣዊ ራም መጠን ምክንያት GUI በቀጥታ ወደ LCD የ LCD ራም ይፃፋል።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-56

የ GUI ጥገኛ የሆነው የቁምፊ ቅርጸ-ቁምፊ በ STM32\STM32F103RB ተጠቃሚ\ፎንቶች ማውጫ ውስጥ ነው

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-57

  • አዲስ የምስል ባሕሪያት፡ አዲስ የምስል ንብረት ይፍጠሩ፣ ይህ ንብረት የምስል ቋት ስም፣ ስፋት፣ ቁመት፣ የተገለበጠ አንግል፣ ቀለም ያካትታል።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-58

የንፁህ ማያ ገጽ ተግባርን ያቀናብሩ ፣ ብዙውን ጊዜ የ LCDን ግልፅ ተግባር በቀጥታ ይደውሉ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-59

የስዕል ፒክሰል ተግባሩን ያዘጋጁ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-60

የምስል ቋት ይምረጡ፡- የምርጫው ዓላማ ብዙ የምስል ባህሪያትን መፍጠር ፣ የምስል ቋት ብዙ ሊኖር ይችላል ፣ የፈጠሩትን እያንዳንዱን ምስል መምረጥ ይችላሉ ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-61

የምስል ማሽከርከር፡ የተመረጠውን የምስል መዞሪያ አንግል ያቀናብሩ፣ ይመረጣል ከPaint_SelectImage() በኋላ፣ 0፣ 90፣ 180፣ 270 ለማሽከርከር መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-62

የምስል መስታወት መገልበጥ; የተመረጠውን ምስል የመስታወት መገልበጥ ያዘጋጁ። ምንም መስታወት፣ አግድም መስታወት፣ ቋሚ መስታወት ወይም የምስል ማእከል መስታወት መምረጥ አይችሉም።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-63

በማያ ገጹ ውስጥ የማሳያ ቦታ እና ቀለም ያቀናብሩ፡ እዚህ ዋናው የ GUI ተግባር፣ የማቀናበሪያ ነጥቦችን የማሳያ ቦታ እና በቋት ውስጥ ያለው ቀለም ነው።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-64

የምስል ቋት መሙላት ቀለም፡ የምስሉን ቋት በቀለም ይሞላል፣ አብዛኛውን ጊዜ ስክሪኑን ባዶ ለማድረግ ያገለግላል።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-65

የመስኮቱ መሙላት ቀለም የምስል ቋት ክፍል፡- የመስኮቱ ምስል ቋት ክፍል በተወሰነ ቀለም ተሞልቷል ፣ በአጠቃላይ እንደ መስኮት ነጭ ማጠቢያ ተግባር ፣ ብዙ ጊዜ ለጊዜ ማሳያ ጥቅም ላይ ይውላል ፣ በሰከንድ ላይ ነጭ ማጠብ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-66

ነጥቦችን ይሳሉ፡ በምስሉ ቋት ውስጥ (Xpoint, Ypoint) ላይ ነጥቦችን ይሳሉ, ቀለሙን, የነጥቡን መጠን, የነጥቡን ዘይቤ መምረጥ ይችላሉ.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-67

የመስመር መሳል; በምስል ቋት ውስጥ ከ (Xstart, Ystart) ወደ (Xend, Yend) መስመር, ቀለም, የመስመር ስፋት, የመስመር ዘይቤ መምረጥ ይችላሉ.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-68

አራት ማዕዘን ይሳሉ፡ በምስሉ ቋት ውስጥ አራት ማዕዘን ቅርጾችን ከ (Xstart, Ystart) ወደ (Xend, Yend) ይሳሉ, ቀለሙን, የመስመሩን ስፋት, የአራት ማዕዘኑ ውስጠኛ ክፍል መሙላት መምረጥ ይችላሉ.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-69

ክበብ ይሳሉ፡ በምስል ቋት ውስጥ የራዲየስን ክብ ከ(X_Center Y_Center) ጋር ይሳሉ። ቀለሙን, የመስመሩን ስፋት እና የክበቡን ውስጠኛ መሙላት መምረጥ ይችላሉ.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-70

Ascii ቁምፊን ይፃፉ፡- በምስል ቋት ውስጥ፣ (Xstart Ystart) ላይ እንደ የግራ ወርድ፣ Ascii ቁምፊ ይፃፉ፣ Ascii visual character library፣ font foreground color፣ font background color የሚለውን መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-71

የእንግሊዝኛ ሕብረቁምፊ ጻፍ: በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ጫፍ ይጠቀሙ፣ የእንግሊዘኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ፣ Ascii ምስላዊ ቁምፊ ቤተ-መጽሐፍት፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-72

የቻይንኛ ሕብረቁምፊ ጻፍ: በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የቻይንኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ ፣ GB2312 ኢንኮዲንግ ቁምፊ ቅርጸ-ቁምፊ ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-73

ቁጥሮችን ይፃፉ; በምስል ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የቁጥሮች ሕብረቁምፊ ይፃፉ ፣ Ascii ቪዥዋል ቁምፊ ቤተ-መጽሐፍት ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ጀርባ ቀለም መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-74

የማሳያ ጊዜ: በምስል ቋት ውስጥ (Xstart Ystart) እንደ ግራ ወርድ፣ የማሳያ ጊዜ ይጠቀሙ፣ Ascii ምስላዊ ቁምፊ ቅርጸ-ቁምፊ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-75

Arduino ሶፍትዌር መግለጫ

ማስታወሻ፡- ማሳያዎቹ ሁሉም በ Arduino uno ላይ ተፈትነዋል። ሌሎች የአርዱዪኖ ዓይነቶች ከፈለጉ, የተገናኙት ፒኖች ትክክል መሆናቸውን መወሰን ያስፈልግዎታል.

Arduino IDE የመጫኛ ደረጃዎች

ፕሮግራሙን አሂድ

በምርት ኢንሳይክሎፔዲያ በይነገጽ ውስጥ ፕሮግራሙን ያውርዱ እና ከዚያ ዚፕ ይክፈቱት። የ Arduino ፕሮግራም በ ~/Arduino/…

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-76

እባክዎ ለመክፈት በኤልሲዲ ስክሪን ሞዴል መሰረት ተገቢውን ፕሮግራም ይምረጡ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-77

ትችላለህ view ለሁሉም የስክሪን መጠኖች ፕሮግራሞችን ሞክር፣ በመጠን የተደረደሩ፡

  • ለ example, 1.54ኢንች LCD ሞዱል. LCD_1inch54 አቃፊውን ይክፈቱ እና LCD_1inch54.inoን ያሂዱ file.
  • ፕሮግራሙን ይክፈቱ, የልማት ሰሌዳውን ሞዴል ይምረጡ Arduino UNO

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-78

ተዛማጅ የሆነውን የ COM ወደብ ይምረጡ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-79

ከዚያ ለማጠናቀር እና ለማውረድ ይንኩ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-80

የፕሮግራም መግለጫ

የሰነድ መግቢያ

እንደ የቀድሞ ባለ 1.54 ኢንች ኤልሲዲ የሚቆጣጠረው Arduino UNO ይውሰዱample፣ የ Arduino LCD_1inch54 ማውጫን ይክፈቱ፡-

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-81

ከነዚህም ውስጥ፡-

  • LCD_1inch54.ino: በ Arduino IDE ክፈት;
  • LCD_Driver.cpp(.h): የ LCD ስክሪን ሾፌር ነው;
  • DEV_Config.cpp(.h): ይህ የሃርድዌር በይነገጽ ፍቺ ነው፣ እሱም የማንበብ እና የመፃፍ ፒን ደረጃዎችን፣ የ SPI ማስተላለፊያ ውሂብን እና የፒን ጅምርን ያጠቃልላል።
  • font8.cpp, font12.cpp, font16.cpp, font20.cpp, font24.cpp, font24CN.cpp, fonts.h: የተለያየ መጠን ያላቸው ቁምፊዎች የሚሆን ቅርጸ ቁምፊዎች;
  • image.cpp(.h): የምስል ዳታ ነው፣ ​​እሱም ማንኛውንም BMP ምስል ወደ ባለ 16-ቢት እውነተኛ የቀለም ምስል አደራደር በ Img2Lcd (በልማት ውሂቡ ሊወርድ የሚችል)።
  • ፕሮግራሙ ወደ ታች-ንብርብር ሃርድዌር በይነገጽ, መካከለኛ-ንብርብር LCD ስክሪን ነጂ, እና የላይኛው-ንብርብር መተግበሪያ የተከፋፈለ ነው;

ከስር የሃርድዌር በይነገጽ

የሃርድዌር በይነገጽ በሁለቱ ውስጥ ይገለጻል files DEV_Config.cpp(.h)፣ እና እንደ የፒን ደረጃ የማንበብ እና የመፃፍ፣ መዘግየት እና የ SPI ስርጭት ያሉ ተግባራት ታሽገዋል።

የፒን ደረጃን ይፃፉ

  • ባዶ DEV_ዲጂታል_ፃፍ(int pin፣ int value)

የመጀመሪያው መለኪያ ፒን ነው, ሁለተኛው ደግሞ ከፍተኛ እና ዝቅተኛ ደረጃ ነው.

የፒን ደረጃን ያንብቡ

  • int DEV_Digital_Read(int pin)

መለኪያው ፒን ነው, እና የመመለሻ ዋጋው የተነበበው ፒን ደረጃ ነው.

መዘግየት

DEV_Delay_ms(ያልተፈረመ የዘገየ ጊዜ)

  • የሚሊሰከንድ ደረጃ መዘግየት.

የ SPI የውጤት ውሂብ

  • DEV_SPI_WRITE(ያልተፈረመ የቻር ውሂብ)

መለኪያው 8 ቢት የሚይዝ የቻር ዓይነት ነው።

የላይኛው መተግበሪያ

ለስክሪኑ፣ ሥዕሎችን መሳል፣ የቻይንኛ እና የእንግሊዘኛ ፊደላትን ማሳየት፣ ሥዕሎችን ማሳየት፣ ወዘተ ከፈለጉ፣ ለመሥራት የላይኛውን መተግበሪያ መጠቀም ይችላሉ፣ እና አንዳንድ መሠረታዊ ተግባራትን ስለ አንዳንድ ግራፊክስ ማቀናበሪያ እዚህ በ GUI_Paint.c ማውጫ ውስጥ እናቀርባለን። .ሸ)

ማስታወሻ፡- በ STM32 እና Arduino ውስጣዊ ራም መጠን ምክንያት GUI በቀጥታ ወደ LCD RAM ይጻፋል.

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-82

GUI የሚጠቀማቸው ቅርጸ-ቁምፊዎች ሁሉም በፎንት*.cpp(h) ላይ የተመሰረቱ ናቸው። fileበተመሳሳይ ስር s file

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-83

  • አዲስ የምስል ባህሪያት፡- አዲስ የምስል ንብረት ይፍጠሩ፣ ይህ ንብረት የምስል ቋት ስም፣ ስፋት፣ ቁመት፣ የተገለበጠ አንግል እና ቀለም ያካትታል።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-84

  • የንፁህ ማያ ገጽ ተግባርን ያቀናብሩ ፣ ብዙውን ጊዜ የ LCDን ግልፅ ተግባር በቀጥታ ይደውሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-85
  • የስዕል ፒክሰል ተግባሩን ያዘጋጁ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-86
  • የምስል ቋት ይምረጡ፡- የምርጫው ዓላማ ብዙ የምስል ባህሪያትን መፍጠር ፣ የምስል ማቋረጫዎች ብዙ ሊኖሩ ይችላሉ ፣ እና እርስዎ የሚፈጥሩትን እያንዳንዱን ምስል መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-87
  • የምስል ማሽከርከር፡ የተመረጠውን የምስል መዞሪያ አንግል ያቀናብሩ፣ ይመረጣል ከPaint_SelectImage() በኋላ፣ 0፣ 90፣ 180፣ 270 ለማሽከርከር መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-88
  • የምስል መስታወት መገልበጥ; የተመረጠውን ምስል የመስታወት መገልበጥ ያዘጋጁ። ምንም መስታወት፣ አግድም መስታወት፣ ቀጥ ያለ መስታወት ወይም የምስል ማእከል መስታወት መምረጥ አይችሉም።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-89
  • በማያ ገጹ ውስጥ የማሳያ ቦታ እና ቀለም ያቀናብሩ፡ እዚህ ዋናው የ GUI ተግባር፣ የማቀናበሪያ ነጥቦችን የማሳያ ቦታ እና በቋት ውስጥ ያለው ቀለም ነው።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-90
  • የምስል ቋት መሙላት ቀለም፡ የምስሉን ቋት በቀለም ይሞላል፣ አብዛኛውን ጊዜ ስክሪኑን ባዶ ለማድረግ ያገለግላል።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-91
  • ነጥቦችን ይሳሉ፡ በምስሉ ቋት ውስጥ (Xpoint, Ypoint) ላይ ነጥቦችን ይሳሉ, ቀለሙን, የነጥቡን መጠን, የነጥቡን ዘይቤ መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-92
  • የመስመር መሳል; በምስል ቋት ውስጥ ከ (Xstart, Ystart) ወደ (Xend, Yend) መስመር, ቀለም, የመስመር ስፋት, የመስመር ዘይቤ መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-93
  • አራት ማዕዘን ይሳሉ፡ በምስሉ ቋት ውስጥ አራት ማዕዘን ቅርጾችን ከ (Xstart, Ystart) ወደ (Xend, Yend) ይሳሉ, ቀለሙን, የመስመሩን ስፋት, የአራት ማዕዘኑ ውስጠኛ ክፍል መሙላት መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-94
  • ክበብ ይሳሉ፡ በምስል ቋት ውስጥ የራዲየስን ክብ ከ(X_Center Y_Center) ጋር ይሳሉ። ቀለሙን, የመስመሩን ስፋት እና የክበቡን ውስጠኛ መሙላት መምረጥ ይችላሉ.Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-95
  • Ascii ቁምፊን ይፃፉ፡- በምስል ቋት ውስጥ፣ (Xstart Ystart) ላይ እንደ የግራ ወርድ፣ Ascii ቁምፊ ይፃፉ፣ Ascii visual character library፣ font foreground color፣ font background color የሚለውን መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-96
  • የእንግሊዝኛ ሕብረቁምፊ ጻፍ: በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ጫፍ ይጠቀሙ፣ የእንግሊዘኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ፣ Ascii ምስላዊ ቁምፊ ቤተ-መጽሐፍት፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-97
  • የቻይንኛ ሕብረቁምፊ ጻፍ: በምስሉ ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የቻይንኛ ቁምፊዎችን ሕብረቁምፊ ይፃፉ ፣ GB2312 ኢንኮዲንግ ቁምፊ ቅርጸ-ቁምፊ ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-98
  • ቁጥሮችን ይፃፉ; በምስል ቋት ውስጥ (Xstart Ystart)ን እንደ ግራ ወርድ ይጠቀሙ ፣ የቁጥሮች ሕብረቁምፊ ይፃፉ ፣ Ascii ቪዥዋል ቁምፊ ቤተ-መጽሐፍት ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም ፣ የቅርጸ-ቁምፊ ጀርባ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-99
  • ቁጥሮችን በአስርዮሽ ይፃፉ፡- በ (Xstart Ystart) እንደ ግራ ወርድ፣ የቁጥሮች ሕብረቁምፊ ከአስርዮሽ ጋር ይፃፉ፣ የአሲኢ ኮድ ምስላዊ ቁምፊ ቅርጸ-ቁምፊ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-100
  • የማሳያ ጊዜ: በምስል ቋት ውስጥ (Xstart Ystart) እንደ ግራ ወርድ፣ የማሳያ ጊዜ ይጠቀሙ፣ Ascii ምስላዊ ቁምፊ ቅርጸ-ቁምፊ፣ የቅርጸ-ቁምፊ የፊት ገጽ ቀለም፣ የቅርጸ-ቁምፊ ዳራ ቀለም መምረጥ ይችላሉ።Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-101
  • ምስል አሳይ፡ በ (Xstart Ystart) እንደ ግራ ጫፍ፣ ስፋቱ W_Image እና ቁመቱ H_Image የሆነ ምስል ያሳዩ።

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-102

ራዕይFive2

አስማሚ ሞዴል

የሃርድዌር ግንኙነት

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-103

VisionFive2 ፒን ግንኙነት

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-104

ተጓዳኝ ቤተ-መጻሕፍትን ይጫኑ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-105

ማሳያ ማውረድ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-106

በገዙት ስክሪን መሰረት ተጓዳኝ ማሳያውን ያሂዱ

Waveshare-አጠቃላይ-2-ኢንች-LCD-ማሳያ-ሞዱል-FIG-107

መርጃዎች

ሰነድ

ሶፍትዌር

የማሳያ ኮዶች

3D ስዕል

የሚጠየቁ ጥያቄዎች

'ጥያቄ:' 1. LCD ከ Raspberry Pi ጋር ሲጠቀሙ ጥቁር ይይዛል?

መልስ፡-

  • እባክዎ የSPI በይነገጽን ማንቃትዎን ያረጋግጡ
  • BL ፒን ያረጋግጡ፣ BL ፒን ምንም የውጤት እሴት ከሌለው፣ የBL ፒን ግንኙነቱን ለማላቀቅ እና እንደገና ለመሞከር መሞከር ይችላሉ።

'ጥያቄ:' 2. የፓይቶን ኮዶች ስህተት አለባቸው? መልስ፡-

  • እባክዎ የምስል ቤተ-ፍርግሞችን ይጫኑ እና እንደገና ይሞክሩት። ትዕዛዙን ያሂዱ፡ sudo apt-get install pythonimaging እሱን ለመጫን እና እንደገና ለመሞከር።

'ጥያቄ:' 3.ለምንድነው ስክሪኑ ከአርዱዪኖ ጋር ሲገናኝ በትክክል አይታይም?

መልስ፡-

  • አርዱዪኖን ሲጠቀሙ፣ እባክዎን በ 5v ሃይል አቅርቦት ላይ መሰካቱን ያረጋግጡ።

'ጥያቄ:'4. Raspberry Pi መቆጣጠሪያዎችን ትክክል ያልሆነ አጠቃቀም ሊያስከትል ይችላል?

መልስ፡-

የ wiringPi demoን ማስኬድ የተለመደ ከሆነ፣ python ወይም BCM2835 ን ማስኬድ ስክሪኑ በተለምዶ እንዳይታደስ ሊያደርገው ይችላል፣ምክንያቱም bcm2835 ላይብረሪ የ Raspberry Pi cpu ቺፕ ላይብረሪ ተግባር ነው፣ እና የታችኛው ንብርብር መዝገቦቹን በቀጥታ መስራት ነው፣ የ wiringPi ቤተ-መጽሐፍት እና ፓይቶን የታችኛው ሽፋን በማንበብ እና በመፃፍ ይነበባል እና ይፃፋል። መሣሪያው file የሊኑክስ ሲስተም መሳሪያውን ይሰራል, ይህም የ GPIO ወደብ ያልተለመደ እንዲሆን ሊያደርግ ይችላል. Raspberry Pi ን እንደገና ማስጀመር በትክክል ሊፈታው ይችላል።

'ጥያቄ:'5. ምስሉን እንዴት እንደሚገለብጥ?

መልስ፡-

  • የ C ቋንቋ ቁጥጥር Paint_SetRotate (አሽከርክር) የሚለውን ተግባር መጠቀም ይችላል; ነገር ግን በ C ቋንቋ የመገለባበጥ አንግል 0, 90, 180, 270 ዲግሪዎች ብቻ ሊሆን ይችላል; ፓይዘን ማናቸውንም አንግል ለመገልበጥ rotate (Rotate) መደወል ይችላል።

'ጥያቄ:'6.የ 2inch LCD ሞዱል ከፍተኛው የኃይል ፍጆታ ምንድነው?

መልስ፡-

  • 3.3V 46mA

ድጋፍ

  • የቴክኒክ ድጋፍ ከፈለጉ፣ እባክዎ ወደ ገጹ ይሂዱ እና ትኬት ይክፈቱ።

ሰነዶች / መርጃዎች

Waveshare አጠቃላይ 2 ኢንች LCD ማሳያ ሞዱል [pdf] መመሪያ መመሪያ
አጠቃላይ 2 ኢንች LCD ማሳያ ሞዱል፣ አጠቃላይ፣ 2 ኢንች LCD ማሳያ ሞዱል፣ LCD ማሳያ ሞዱል፣ የማሳያ ሞዱል፣ ሞጁል

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *