TFT 1.14 လက်မ ST7789V ရှိမီနူးတစ်ခုကိုမည်သို့ပြသမည်နည်း။

May 20, 2025

Tinggalkan pesanan

Sarah Huang
Sarah Huang
Dengan pemahaman yang mendalam tentang teknologi LCD COG, saya komited untuk memajukan kualiti dan prestasi penyelesaian paparan. Peranan saya di Longnan Hongtai Technology Co., Ltd melibatkan bekerjasama dengan pasukan untuk menyampaikan produk inovatif yang memenuhi jangkaan pelanggan.

TFT 1.14 လက်မ St7789V ရှိမီနူးတစ်ခုကိုမည်သို့ပြသမည်နည်း

TFT 1.14 လက်မ ST7789V ၏ယုံကြည်စိတ်ချရသောကုန်ပစ္စည်းပေးသွင်းသူတစ် ဦး အနေဖြင့်ဤကျစ်လစ်သိပ်သည်းသေးသောပြသမှု module တွင်စိတ်ဝင်စားမှုတိုးပွားလာသည်ကိုကျွန်ုပ်သက်သေခံခဲ့သည်။ ၎င်း၏မြင့်မားသော resolution နှင့် vibrant အရောင်များသည် DIY အီလက်ထရွန်နစ်ပစ္စည်းများမှပရော်ဖက်ရှင်နယ်စက်မှုလုပ်ငန်းအသုံးချပရိုဂရမ်များထံမှစီမံကိန်းအမျိုးမျိုးအတွက်လူကြိုက်များသောရွေးချယ်မှုဖြစ်သည်။ ဤဘလော့ဂ်တွင် TFT 1.14 လက်မ St7789V Menu ကိုမည်သို့ပြသမည်ကိုလက်တွေ့ကျခြေလှမ်းများနှင့်အကြံပြုချက်များကိုမျှဝေပါမည်။

TFT 1.14 လက်မ St7789V ကိုနားလည်ခြင်း

Menu display ကိုမသောက်မီ TFT 1.14 လက်မ St7789V ၏အခြေခံအင်္ဂါရပ်များကိုနားလည်ရန်မရှိမဖြစ်လိုအပ်သည်။ ဤပြသမှုတွင် 240x135 pixels ၏ resolution ၏ resolution တစ်ခုရှိပြီး interactive menu တစ်ခုဖန်တီးရန်နေရာအနှံ့ပေးထားသည်။ ST7789V သည်တစ်ခုတည်းသော Chip Controller ဖြစ်ပြီး 262k အရောင်များကိုထောက်ပံ့ပေးပြီးအရောင်အသွေးစုံခြင်းနှင့်သိသိသာသာအမြင်အာရုံအကျိုးသက်ရောက်မှုများကိုအထောက်အကူပြုသည်။

display module သည်များသောအားဖြင့် SPI interface နှင့်အတူပါ 0 င်သော SPI interface တစ်ခုပါ 0 င်သည်။ SPI Interface သည်အစာရှောင်ခြင်းဒေတာလွှဲပြောင်းမှုအားချောချောမွေ့မွေ့မီနူးနောက်ဆုံးသတင်းများနှင့်အပြန်အလှန်ဆက်သွယ်မှုများကိုသေချာစေရန်ခွင့်ပြုသည်။

ဟာ့ဒ်ဝဲ setup ကို

  1. Microcontroller နှင့်ဆက်သွယ်မှု
    • ပထမ ဦး စွာ TFT 1.14 လက်မ St77899V ကိုသင်၏ microcontroller သို့ချိတ်ဆက်ပါ။ ပုံမှန်ဆက်သွယ်မှုများတွင်ပါဝါ (VCC နှင့် GND), SPI Clock (SCD), Master - Master - Master - Master - Master - Master - Master - Select: Data / CS), Data / Command (DC), RST (RST), မှန်ကန်သော PIN တာဝန်များအတွက် display နှင့် microloctroller ၏ datasheet နှစ်ခုစလုံး၏ datasheet ကိုရည်ညွှန်းရန်သေချာပါစေ။
    • ဥပမာအားဖြင့်, သင်သည် Arduino uno ကိုအသုံးပြုနေပါက SCK ကို PIN နံပါတ် (ဥပမာ - PIN 10), Digital output pin (ဥပမာ - PIN နံပါတ်) သို့ SCK သို့ SCK သို့ချိတ်ဆက်နိုင်သည်။
  2. လျှပ်စစ်ဓာတ်အားထုတ်ပေးသောကိရိယာ
    • မျက်နှာပြင်အတွက်တည်ငြိမ်သောပါဝါထောက်ပံ့ရေးကိုပေးပါ။ TFT 1.14 လက်မ W7789V သည်များသောအားဖြင့် 3.3V တွင်အလုပ်လုပ်သည်။ အကယ်. သင်၏ MicroconTroller သည် display ကိုမှန်ကန်သောစွမ်းအားရရန်မတူညီသောဗို့အားတစ်ခုတွင်အလုပ်လုပ်သည်ဆိုပါကဗို့အားထိန်းညှိမှုကိုသင်အသုံးပြုနိုင်သည်။

software setup

  1. စာကြည့်တိုက်များတပ်ဆင်ခြင်း
    • သင်၏ Microcontroller ပလက်ဖောင်းပေါ် မူတည်. TFT 1.14 လက်မ St7789V အတွက်သင့်လျော်သောစာကြည့်တိုက်များကိုသင်တပ်ဆင်ရန်လိုအပ်သည်။ Arduino အတွက် Adafruit St7789 စာကြည့်တိုက်သည်လူကြိုက်များသောရွေးချယ်မှုဖြစ်သည်။ ၎င်းကို Arduino Iide ၏စာကြည့်တိုက်မန်နေဂျာမှတဆင့် install လုပ်နိုင်သည်။
    • သင်၏ Arduino ပုံကြမ်းတွင်စာကြည့်တိုက်တွင်မည်သို့ထည့်သွင်းရမည်ကိုရိုးရှင်းသောဥပမာတစ်ခုရှိသည်။
#includude <adafruit_gfx.h> # adafruit_st7789.h>
  1. display ကိုစတင်ရန်
    • စာကြည့်တိုက်ကို install လုပ်ပြီးနောက်သင်၏ code တွင် display ကိုစတင်ရန်လိုအပ်သည်။ ARDUINU အတွက်အခြေခံကန ဦး ကုဒ်ကိုဤတွင်ဖော်ပြထားသည်။
#define tft_cs 10 #define tft_dc 9 #define tft_rst 8 adfruit_st7789 tft = adafruit_st7789 ttform = adfruit_st7789 (tft_cs, tft_dc, tft_rst); ပျက်ပြယ် setup ကို () tft.init (240, 135); tft.Setrotation (2); TFT. SwefTEFTESTREEN (st77xx_black); } ဗင်းကောက်ကင်းသောကွင်းဆက် () {// အဓိကကွင်းဆက်ကုဒ်ကဒီမှာသွားလိမ့်မယ်}

ဤကုဒ်တွင် CS, DC နှင့် RST အတွက် PIN နံပါတ်များကို ဦး စွာသတ်မှတ်သည်။ ထိုအခါကျွန်ုပ်တို့သည်၏ဥပမာတစ်ခုဖန်တီးပါAdafruit_st7789အတန်း။ အတွက်တည်ဆောက်သည်function ကိုမှန်ကန်သော resolution ကိုမှန်ကန်သော resolution ဖြင့်ကျွန်ုပ်တို့စတင်လုပ်ဆောင်ခြင်း, မျက်နှာပြင်ကိုအနက်ရောင်ဖြင့်ဖြည့်ပါ။

မီနူးတစ်ခုဖန်တီးခြင်း

  1. Menu ဖွဲ့စည်းပုံ
    • သင့်မီနူး၏ဖွဲ့စည်းပုံကိုဆုံးဖြတ်ပါ။ ရိုးရှင်းသောမီနူးတစ်ခုတွင်ရွေးချယ်စရာများစာရင်းတွင်ပါဝင်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်အိမ်သုံးအလိုအလျောက်စနစ်တစ်ခုအတွက်မီနူးတစ်ခုဖန်တီးနေပါကရွေးချယ်စရာများသည် "မီးမြန်", "Fan Separt up", "ပန်ကာမြန်ဆန်",
    • သင်သည်သင်၏ကုဒ်အတွင်းရှိ strings တစ်ခုအဖြစ် menu ကိုကိုယ်စားပြုနိုင်သည်။ ဥပမာအားဖြင့်:
Const char * muchoptions [] = {"အလင်းများ", "မီးမြန်", "Fan Speed ​​Up", "Fan Speed ​​Down"};
  1. မီနူးကိုပြခြင်း
    • TFT 1.14 လက်မ ST7789V Menu ကိုပြသရန် Menu Options Array မှတစ်ဆင့်သင်လုပ်နိုင်သည်။ သင်အသုံးပြုနိုင်သည်TFT.Printlnadafruit စာကြည့်တိုက်မှပေးသော function ကို။
Voice DisplayMenu () {tft.teftepeftepeftepectscreen (st77xx_black); အတွက် (int i = 0; i quiof (menuoptions) / areafof (menuoptions [0]) {TFT.SETSOF (10, 20 + I * 20) tft.settextcolor (st77xx_white); tft.settextexteze (2); TFT.PrintsPrintln (Menuoptions [i]); }

ဒီကုဒ်ထဲမှာ, ငါတို့ပထမ ဦး ဆုံး screen ကိုရှင်းလင်း။ ထိုအခါငါတို့မှတဆင့်ကြားမီနူးခင်းကျင်း။ ရွေးချယ်မှုတစ်ခုစီအတွက် cursor အနေအထား, စာသားအရောင်နှင့်အရွယ်အစားကိုသတ်မှတ်ပြီးမျက်နှာပြင်ပေါ်ရှိ option ကိုပုံနှိပ်ပါ။

အပြန်အလှန်ဆက်သွယ်မှုထည့်သွင်းခြင်း

  1. Menu Options ကိုရွေးချယ်ခြင်း
    • မီနူးကိုတုန့်ပြန်ရန်, ရွေးချယ်စရာများကိုရွေးချယ်ရန်နည်းလမ်းတစ်ခုလိုအပ်သည်။ ၎င်းကိုခလုတ်များသို့မဟုတ်ထိတွေ့မျက်နှာပြင်ကို အသုံးပြု. ပြုလုပ်နိုင်သည်။ အကယ်. သင်သည်ခလုတ်များကိုအသုံးပြုနေပါက၎င်းတို့ကိုသင်၏ microcontroller ပေါ်တွင်ဒစ်ဂျစ်တယ် input တံသင်နှင့်ချိတ်ဆက်နိုင်သည်။
    • ဥပမာအားဖြင့်, သင့်တွင် "Up" ခလုတ်တစ်ခုရှိလျှင် Menu ကိုသွားရန် "Down" ခလုတ်တစ်ခုရှိပါက Option တစ်ခုကိုရွေးချယ်ရန် "Select" ခလုတ်ကိုသင်ထည့်သွင်းရန်အောက်ပါကုဒ်ကိုသင်ထည့်နိုင်သည်ကွင်းလုပ်ဆောင်ချက် -
မဲဆန္ဒနယ် int ကို upbuttonpin = 2; Const int downbuttonpin = 3; Const int selebuttonpin = 4; int sollowtion = 0; Voice Loop () {Digitalread (Upbuttonpin) == အနိမ့် {seightoption-; အကယ်. (selechintion <0) {seightoption = seletionof (menuoptions) / areaof (muchoptions [0]) - 1; } DisplayMenu (); HighlightedBition (); } IF (Digitalread (Downbuttonpin) == အနိမ့်) {seightoption ++; IF (selechection> sizefof (menuoptions) / areafof (muchoptions [0])) {seightoption = 0; } DisplayMenu (); HighlightedBition (); } IF (Digitalread (Selebuttonpin) == အနိမ့်) {// ရွေးချယ်ထားသော option ကို honeloptionseseseLection (solienoption) ကိုကိုင်တွယ်ပါ။ } voication hoplightedetebectedoption () {tft.ycursor (10, 20 + Selechintion * 20); tft.settextcolor (st77xx_y_y_yellow); tft.settextexteze (2); TFT.Println (မီလိုခြင်းများ [selechintions]); } visit brothnionoptionseLection (int option) {// option switch switch (option) {option 0: // code အပေါ်အခြေခံပြီးအရေးယူဆောင်ရွက်မှုလုပ်ဆောင်ရန်ဤနေရာသို့သွားရန် - {// code ကို {//) {// code ကို add code ကို {// ကုဒ် {ady for swork) ကိုချိုးဖျက်; အမှု 1: // "မီးအလင်း" ချိုးအတွက် code; Case 2 :/ ပန်ကာမြန်နှုန်းတက်ခြင်းအတွက်ကုဒ်, Case 3 :/ ပန်ကာမြန်နှုန်းကျဆင်းခြင်းအတွက် code, }

ဤကုဒ်တွင်မီနူးကိုသွားရန်ခလုတ်များကိုကျွန်ုပ်တို့အသုံးပြုသည်။ ခလုတ်ကိုနှိပ်သောအခါ,ရွေးချယ်ရန်Menu ကို redisplay, ရွေးချယ်ထားသော option ကိုမီးမောင်းထိုးပြပါ။ "Select" ခလုတ်ကိုနှိပ်သောအခါ,လက်ဆွဲသင့်လျော်သောအရေးယူဆောင်ရွက်မှုလုပ်ဖို့ function ကို။

Tft Lcd Color Monitor4.0 MIPI RGB MUCIPS TFT LCD

နောက်ထပ်ထည့်သွင်းစဉ်းစား

  1. Menu ဒီဇိုင်း
    • မီနူးဒီဇိုင်းရေးဆွဲရာတွင်အသုံးပြုသူအတွေ့အကြုံကိုစဉ်းစားပါ။ ရှင်းရှင်းလင်းလင်းနှင့်တိကျသောစာသားကိုသုံးပါ။ စာဖတ်နိုင်မှုကိုသေချာစေရန်စာသားနှင့်နောက်ခံအတွက်သင့်တော်သောအရောင်များကိုရွေးချယ်ပါ။ Menu ကိုပိုမိုအမြင်အာရုံဆွဲဆောင်ရန် icon များသို့မဟုတ်ဂရပ်ဖစ်များကိုလည်းထည့်နိုင်သည်။
  2. မှတ်ဉာဏ်စီမံခန့်ခွဲမှု
    • Microcontroller သည်မှတ်ဉာဏ်အကန့်အသတ်ရှိသောကြောင့်ကြီးမားသောအရွယ်အစားဖောင့်များသို့မဟုတ်မြင့်မားသောအမြင့်ဆုံး - resolution ဂရပ်ဖစ်ကိုအသုံးပြုသောအခါသတိထားပါ။ မှတ်ဉာဏ်ကိုထိထိရောက်ရောက်အသုံးချရန်သင်၏ကုဒ်ကိုအကောင်းဆုံးလုပ်ပါ။

ဆက်စပ်ထုတ်ကုန်များ

အကယ်. သင်သည်အခြား display ထုတ်ကုန်များကိုစိတ်ဝင်စားပါကကျယ်ပြန့်စွာလည်းကျွန်ုပ်တို့ကမ်းလှမ်းသည်TFT LCD အရောင်မော်နီတာ,MIPI interface ကို displayနှင့်3.0 3.5 4.0 လက်မ MiPi RGB Muc Muc Muc Muc Muc Muc Muc) Interface IPS TFT LCD မျက်နှာပြင်။ ဤထုတ်ကုန်များတွင်အမျိုးမျိုးသော application လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ကွဲပြားခြားနားသောအင်္ဂါရပ်များနှင့်သတ်မှတ်ချက်များရှိသည်။

ကောက်ချက်

TFT 1.14 လက်မ ST7789VV 1.14 လက်မ ST77899V ကိုပြသခြင်းသည်သင်၏အီလက်ထရောနစ်ပစ္စည်းများ၏အသုံးပြုသူအတွေ့အကြုံကိုမြှင့်တင်ပေးနိုင်သည့်အကျိုးဖြစ်ထွန်းသောစီမံကိန်းတစ်ခုဖြစ်သည်။ ဤဘလော့ဂ်တွင်ဖော်ပြထားသောအဆင့်များကိုလိုက်နာခြင်းအားဖြင့်သင်သည် functional နှင့် intervactive menu ကိုဖန်တီးနိုင်သည်။ အကယ်. သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်ကျွန်ုပ်တို့၏ TFT 1.14 လက်မ St77899V သို့မဟုတ်အခြားဆက်စပ်ထုတ်ကုန်များကိုအသုံးပြုရန်နောက်ထပ်အကူအညီလိုအပ်ပါက 0 ယ်ယူရန်နှင့်ညှိနှိုင်းမှုများအတွက်ကျွန်ုပ်တို့အားဆက်သွယ်ပါ။

ကိုးကားခြင်း

  • Adafruit St7789 စာကြည့်တိုက်မှတ်တမ်း
  • TFT 1.14 လက်မ Inch ST7789V datasheet
Hantar pertanyaan