ESP32 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့
သတ်မှတ်ချက်များ-
- ထုတ်ကုန်အမည်- ESP32-S3-LCD-1.47
- ဖွံ့ဖြိုးတိုးတက်ရေး ကိရိယာများ- Arduino IDE၊ ESP-IDF
ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ-
ဖွံ့ဖြိုးတိုးတက်ရေး ကိရိယာများ-
Arduino IDE-
Arduino IDE သည် open-source electronic prototyping platform တစ်ခုဖြစ်သည်။
၎င်းသည် အဆင်ပြေ၊ လိုက်လျောညီထွေရှိပြီး စတင်ရန်လွယ်ကူသည်။ အဲဒါရှိတယ်။
open-source code၊ ပရောဂျက်ကို ပံ့ပိုးပေးသည့် ကမ္ဘာလုံးဆိုင်ရာ အသုံးပြုသူ အသိုင်းအဝိုင်းကြီးတစ်ခု
examples၊ သင်ခန်းစာများနှင့် စာကြည့်တိုက်အရင်းအမြစ်များ။ Arduino IDE သည် သင့်လျော်သည်။
စတင်သူနှင့် ပရော်ဖက်ရှင်နယ်မဟုတ်သူများအတွက်။
ESP-IDF (Espressif IDE)-
ESP-IDF သည် တီထွင်ဖန်တီးထားသော ပရော်ဖက်ရှင်နယ် ဖွံ့ဖြိုးတိုးတက်မှု မူဘောင်တစ်ခုဖြစ်သည်။
ESP စီးရီးချစ်ပ်များအတွက် Espressif နည်းပညာ။ အဆင့်မြင့်ပေးထားပါတယ်။
ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများနှင့် ပိုမိုရှုပ်ထွေးသော ထိန်းချုပ်မှုစွမ်းရည်များ
စီမံကိန်းများ။ ESP-IDF ကို ကျွမ်းကျင်သော developer များအတွက် အကြံပြုထားသည်။
နောက်ခံ သို့မဟုတ် စွမ်းဆောင်ရည်မြင့် လိုအပ်ချက်များ။
Arduino နှင့်အလုပ်လုပ်ရန်အတွက် Environment Setup-
Arduino IDE ကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းပါ
- သွားရောက်ကြည့်ရှု တရားဝင်
website - ဒေါင်းလုဒ်လုပ်ရန် သက်ဆိုင်ရာစနစ်နှင့် စနစ်ဘစ်ကို ရွေးပါ။
- installer ကို run ပြီး default အနေနဲ့ အားလုံးကို install လုပ်ပါ။
ESP32 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ကို ထည့်သွင်းပါ-
- Arduino IDE တွင် ESP32 ဆိုင်ရာ ဘုတ်များကို အသုံးပြုရန်၊ ထည့်သွင်းပါ။
Espressif Systems ဘုတ်မှ esp32 ၏ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ် - Board တပ်ဆင်မှုလိုအပ်ချက်များအတွက်၊ ၎င်းသည်ယေဘုယျအားဖြင့်ဖြစ်သည်။
Online တွင် ထည့်သွင်းအသုံးပြုရန် အကြံပြုထားသည်။ အွန်လိုင်းတပ်ဆင်မှု အဆင်မပြေပါက၊
အော့ဖ်လိုင်း ထည့်သွင်းအသုံးပြုပါ။ - ဒေါင်းလုဒ်လုပ်ပါ။
အော့ဖ်လိုင်းအထုပ်: esp32_package_3.0.2_arduino အော့ဖ်လိုင်း
အထုပ်
ESP32-S3-LCD-1.47 လိုအပ်သော ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ တပ်ဆင်ခြင်း။
ညွှန်ကြားချက်များ-
- ဘုတ်အဖွဲ့အမည်- Espressif Systems မှ esp32
- ဘုတ်တပ်ဆင်မှုလိုအပ်ချက် တပ်ဆင်ပါ။
အော့ဖ်လိုင်း/အွန်လိုင်းတွင် ထည့်သွင်းပါ။
အမြဲမေးလေ့ရှိသောမေးခွန်းများ:
မေး- ဖွံ့ဖြိုးရေးအတွက် ပံ့ပိုးပေးထားတဲ့ အဓိက ကိရိယာတွေက ဘာတွေလဲ။
ESP32-S3-LCD-1.47?
A- ပံ့ပိုးပေးထားသော အဓိက ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများမှာ Arduino IDE နှင့်
ESP-IDF၊ ပရောဂျက်လိုအပ်ချက်များနှင့် ကိုယ်ရေးကိုယ်တာအပေါ်အခြေခံ၍ လိုက်လျောညီထွေရှိမှုကို ပေးဆောင်သည်။
အကြိုက်များ
မေး- အစပြုသူများနှင့် စတင်သူများအတွက် မည်သည့်ဖွံ့ဖြိုးရေးကိရိယာကို အကြံပြုထားသနည်း။
ပရော်ဖက်ရှင်နယ်မဟုတ်သူများ?
A- Arduino IDE ကို စတင်အသုံးပြုသူများအတွက် အကြံပြုထားပါသည်။
သင်ယူရလွယ်ကူခြင်းနှင့် လျင်မြန်စွာစတင်ခြင်းတို့ကြောင့် ပရော်ဖက်ရှင်နယ်မဟုတ်သူများ
စွမ်းရည်များ။
ESP32-S3-LCD-1.47
အသုံးပြုမှု ညွှန်ကြားချက်များ
ESP32-S3-LCD-1.47 သည် လက်ရှိတွင် ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများနှင့် မူဘောင်နှစ်ခုဖြစ်သည့် Arduino IDE နှင့် ESP-IDF တို့ကို ပံ့ပိုးပေးထားပြီး လိုက်လျောညီထွေရှိသော ဖွံ့ဖြိုးတိုးတက်မှုရွေးချယ်စရာများကို ပံ့ပိုးပေးကာ သင့်ပရောဂျက်လိုအပ်ချက်များနှင့် ကိုယ်ရေးကိုယ်တာအလေ့အထများအလိုက် မှန်ကန်သောဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာကို သင်ရွေးချယ်နိုင်ပါသည်။
ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများ
Arduino IDE
Arduino IDE သည် ပွင့်လင်းသော ရင်းမြစ် အီလက်ထရွန်းနစ် ပုံတူရိုက်ခြင်း ပလပ်ဖောင်း တစ်ခုဖြစ်ပြီး စတင်ရန် လွယ်ကူပြီး အဆင်ပြေကာ ပြောင်းလွယ်ပြင်လွယ် ဖြစ်သည်။ ရိုးရှင်းသောသင်ယူမှုပြီးနောက်၊ သင်သည် လျင်မြန်စွာ ဖွံ့ဖြိုးလာနိုင်သည်။ တစ်ချိန်တည်းမှာပင်၊ Arduino တွင် ကြီးမားသော ကမ္ဘာလုံးဆိုင်ရာ အသုံးပြုသူအသိုက်အဝန်းတစ်ခုရှိပြီး open source code ၊ ပရောဂျက်ဟောင်း၊amples နှင့် ကျူတိုရီရယ်များအပြင် ကြွယ်ဝသော စာကြည့်တိုက်အရင်းအမြစ်များ၊ ရှုပ်ထွေးသောလုပ်ဆောင်ချက်များကို ထုပ်ပိုးထားပြီး developer များသည် အမျိုးမျိုးသောလုပ်ဆောင်ချက်များကို လျင်မြန်စွာအကောင်အထည်ဖော်နိုင်စေပါသည်။
ESP-IDF
ESP-IDF, သို့မဟုတ် အမည်အပြည့်အစုံ Espressif IDE သည် ESP စီးရီးချစ်ပ်များအတွက် Espressif Technology မှ မိတ်ဆက်သည့် ပရော်ဖက်ရှင်နယ် ဖွံ့ဖြိုးတိုးတက်မှုမူဘောင်တစ်ခုဖြစ်သည်။ ၎င်းကို compiler၊ debugger နှင့် flashing tools များ အပါအဝင် C language ကို အသုံးပြု၍ တီထွင်ထားပြီး command line များမှတဆင့် သို့မဟုတ် ပေါင်းစပ်ထားသော development environment (ဥပမာ Espressif IDF plugin ဖြင့် Visual Studio Code ကဲ့သို့) ကို အသုံးပြုထားသည်။ ပလပ်အင်သည် ကုဒ်လမ်းညွှန်ခြင်း၊ ပရောဂျက်စီမံခန့်ခွဲမှုနှင့် အမှားရှာပြင်ခြင်းကဲ့သို့သော အင်္ဂါရပ်များကို ပေးဆောင်သည်။
ဤဖွံ့ဖြိုးတိုးတက်ရေးနည်းလမ်းနှစ်ခုတစ်ခုစီတွင်၎င်း၏ကိုယ်ပိုင် advan ရှိသည်။tages၊ နှင့် developer များသည် ၎င်းတို့၏ လိုအပ်ချက်များနှင့် ကျွမ်းကျင်မှု အဆင့်များအလိုက် ရွေးချယ်နိုင်သည်။ Arduino သည် သင်ယူရန်လွယ်ကူပြီး စတင်ရန် မြန်ဆန်သောကြောင့် စတင်အသုံးပြုသူများနှင့် ပရော်ဖက်ရှင်နယ်မဟုတ်သူများအတွက် သင့်လျော်ပါသည်။ ESP-IDF သည် ပိုမိုအဆင့်မြင့်သော ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများနှင့် ရှုပ်ထွေးသောပရောဂျက်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ပိုမိုကောင်းမွန်သော ထိန်းချုပ်မှုစွမ်းရည်များကို ပံ့ပိုးပေးသောကြောင့် ပရော်ဖက်ရှင်နယ်နောက်ခံ သို့မဟုတ် စွမ်းဆောင်ရည်မြင့်မားသော လိုအပ်ချက်များရှိသည့် developer များအတွက် ပိုမိုကောင်းမွန်သောရွေးချယ်မှုတစ်ခုဖြစ်သည်။
မလည်ပတ်မီ၊ စာရွက်စာတမ်းဖွဲ့စည်းပုံကို လျင်မြန်စွာနားလည်ရန် အကြောင်းအရာဇယားကို ရှာဖွေရန် အကြံပြုထားသည်။ ချောမွေ့စွာလည်ပတ်နိုင်ရန်၊ ဖြစ်နိုင်သောပြဿနာများကို ကြိုတင်နားလည်ရန် FAQ ကို ဂရုတစိုက်ဖတ်ပါ။ အလွယ်တကူဒေါင်းလုဒ်လုပ်ရန်အတွက် စာရွက်စာတမ်းရှိအရင်းအမြစ်အားလုံးကို ဟိုက်ပါလင့်ခ်များဖြင့် ပံ့ပိုးပေးထားသည်။
Arduino နှင့်အလုပ်လုပ်သည်။
ဤအခန်းတွင် Arduino IDE၊ ESP32 ဘုတ်များ စီမံခန့်ခွဲမှု၊ ဆက်စပ်စာကြည့်တိုက်များ တပ်ဆင်ခြင်း၊ ပရိုဂရမ်စုစည်းခြင်းနှင့် ဒေါင်းလုဒ်ဆွဲခြင်းအပြင် စမ်းသပ်ခြင်း သရုပ်ပြခြင်းများ အပါအဝင် Arduino ပတ်၀န်းကျင်ကို စနစ်ထည့်သွင်းခြင်း။ အသုံးပြုသူများသည် ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ကို ကျွမ်းကျင်ပိုင်နိုင်စေရန်နှင့် ဆင့်ပွားဖွံ့ဖြိုးတိုးတက်မှုကို လွယ်ကူချောမွေ့စေရန် ရည်ရွယ်ပါသည်။
ပတ်ဝန်းကျင်တည်ဆောက်မှု
Arduino IDE ကိုဒေါင်းလုဒ်လုပ်ပြီး install လုပ်ပါ။
တရားဝင်သွားရောက်ကြည့်ရှုရန်နှိပ်ပါ။ webဆိုက်၊ ဒေါင်းလုဒ်လုပ်ရန် သက်ဆိုင်ရာ စနစ်နှင့် စနစ်ဘစ်ကို ရွေးပါ။
installer ကို run ပြီး default အနေနဲ့ အားလုံးကို install လုပ်ပါ။
ESP32 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ကို ထည့်သွင်းပါ။
Arduino IDE တွင် ESP32 ဆိုင်ရာ မားသားဘုတ်ကို အသုံးပြုရန်အတွက် Espressif Systems board မှ esp32 ၏ ဆော့ဖ်ဝဲလ်ပက်ကေ့ဂျ်ကို ထည့်သွင်းရပါမည်။
Board တပ်ဆင်မှုလိုအပ်ချက်အရ၊ Install Online ကိုအသုံးပြုရန် ယေဘုယျအားဖြင့် အကြံပြုထားသည်။ အွန်လိုင်းတပ်ဆင်မှု မအောင်မြင်ပါက၊ အော့ဖ်လိုင်းထည့်သွင်းခြင်းကို အသုံးပြုပါ။
Espressif Systems ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့မှ esp32 သည် အော့ဖ်လိုင်းပက်ကေ့ခ်ျတစ်ခုပါရှိသည်။ ဒေါင်းလုဒ်လုပ်ရန် ဤနေရာကိုနှိပ်ပါ- esp32_package_3.0.2_arduino အော့ဖ်လိုင်းပက်ကေ့ချ်
ESP32-S3-LCD-1.47 လိုအပ်သော ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ တပ်ဆင်မှုလမ်းညွှန်ချက်များ
ဘုတ်နာမည်
Espressif Systems မှ esp32
ဘုတ်တပ်ဆင်မှုလိုအပ်ချက်
“အော့ဖ်လိုင်းကို တပ်ဆင်ပါ” / “အွန်လိုင်းတွင် တပ်ဆင်ပါ”
ဗားရှင်းနံပါတ် လိုအပ်ချက်
3.0.2
စာကြည့်တိုက်များ ထည့်သွင်းပါ။
Arduino စာကြည့်တိုက်များကို ထည့်သွင်းသည့်အခါတွင် ရွေးချယ်ရန် နည်းလမ်းနှစ်ခုရှိသည်- အွန်လိုင်းတွင် ထည့်သွင်းရန်နှင့် အော့ဖ်လိုင်းထည့်သွင်းရန်။ ဒစ်ဂျစ်တိုက်ထည့်သွင်းမှုတွင် အော့ဖ်လိုင်းတပ်ဆင်မှု လိုအပ်ပါက၊ သင် ပေးထားသည့် စာကြည့်တိုက်ကို အသုံးပြုရပါမည်။ file စာကြည့်တိုက်အများစုအတွက်၊ အသုံးပြုသူများသည် Arduino ဆော့ဖ်ဝဲလ်၏ အွန်လိုင်းစာကြည့်တိုက်မန်နေဂျာမှတစ်ဆင့် ၎င်းတို့ကို အလွယ်တကူ ရှာဖွေထည့်သွင်းနိုင်သည်။ သို့သော်လည်း အချို့သော open-source စာကြည့်တိုက်များ သို့မဟုတ် စိတ်ကြိုက်စာကြည့်တိုက်များသည် Arduino Library Manager နှင့် ထပ်တူမကျသောကြောင့် ၎င်းတို့ကို အွန်လိုင်းရှာဖွေမှုများမှတစ်ဆင့် ရယူ၍မရပါ။ ဤကိစ္စတွင်၊ အသုံးပြုသူများသည် ဤစာကြည့်တိုက်များကို အော့ဖ်လိုင်းတွင်သာ ကိုယ်တိုင်ထည့်သွင်းနိုင်သည်။
စာကြည့်တိုက် တပ်ဆင်ခြင်း သင်ခန်းစာအတွက်၊ Arduino စာကြည့်တိုက်မန်နေဂျာ သင်ခန်းစာ ESP32-S3-LCD-1.47 စာကြည့်တိုက်ကို ကိုးကားပါ။ file s တွင်သိမ်းဆည်းထားသည်။ample ပရိုဂရမ်၊ ခုန်ရန် ဤနေရာကိုနှိပ်ပါ။
ESP32-S3-LCD-1.47 သရုပ်ပြ
ESP32-S3-LCD-1.47 စာကြည့်တိုက် တပ်ဆင်ဖော်ပြချက်
စာကြည့်တိုက်အမည်
ဖော်ပြချက်
ဗားရှင်း
စာကြည့်တိုက် တပ်ဆင်ခြင်း လိုအပ်ချက်များ
LVGL
ဂရပ်ဖစ်စာကြည့်တိုက်
v8.3.10
“အော့ဖ်လိုင်းကို ထည့်သွင်းပါ”
PNGdec
PNG ရုပ်ပုံဖော်မတ်များကို ကုဒ်လုပ်ပါ။
v1.0.2
“အော့ဖ်လိုင်းကို ထည့်သွင်းပါ”
LVGL ၏ နောက်ထပ်လေ့လာသင်ယူမှုနှင့် အသုံးပြုမှုအတွက်၊ LVGL တရားဝင်စာရွက်စာတမ်းများကို ဖတ်ရှုပါ။
ပထမဆုံး Arduino Demo ကိုဖွင့်ပါ။
အကယ်၍ သင်သည် ESP32 နှင့် Arduino ကို စတင်အသုံးပြုနေပြီး Arduino ESP32 ပရိုဂရမ်များကို မည်သို့ဖန်တီး၊ စုစည်း၊ flash နှင့် run ရမည်ကို မသိပါက၊ ကျေးဇူးပြု၍ ချဲ့ပြီး ကြည့်ရှုပါ။ သင့်ကိုကူညီနိုင်မယ်လို့ မျှော်လင့်ပါတယ်။
ဒီမို
ESP32-S3-LCD-1.47 နမူနာများ
ဒီမို
အခြေခံဖော်ပြချက်
LVGL_Arduino Test onboard စက်၏ လုပ်ဆောင်နိုင်စွမ်း
LCD_ပုံ
TF ကတ် အမြစ်လမ်းညွှန် PNG ကို ပြသပါ။ file ကြားကာလမှာ
မှီခိုစာကြည့်တိုက် LVGL
PNGdec
Arduino ပရောဂျက် ကန့်သတ်ချက်များ ဆက်တင်များ
LVGL_Arduino
ဟာ့ဒ်ဝဲချိတ်ဆက်မှု
ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ကို ကွန်ပျူတာနှင့် ချိတ်ဆက်ပါ။
ကုဒ်ခွဲခြမ်းစိတ်ဖြာ
1. သတ်မှတ်မှု()
Flash_test(): စက်ပစ္စည်း၏ flash memory အရွယ်အစား အချက်အလက်ကို စမ်းသပ်ပြီး ပရင့်ထုတ်ပါ SD_Init(): TF ကတ် LCD_Init(): မျက်နှာပြင်ကို စတင်ပါ Set_Backlight(90): နောက်ခံအလင်းကို 90 Lvgl_Init(): LVGL ဂရပ်ဖစ်စာကြည့်တိုက်ကို စတင်ပါ Lvgl_Ex ကို စတင်ပါ။ample1(): သီးခြား LVGL ex ကို ခေါ်သည်။ample လုပ်ဆောင်ချက် Wireless_Test2(): ကြိုးမဲ့ဆက်သွယ်ရေးအတွက် စမ်းသပ်မှုလုပ်ဆောင်ချက်ကို ခေါ်ဆိုပါ။
2. loop()
Timer_Loop(): timer-related tasks RGB_L ကို ကိုင်တွယ်သည့် လုပ်ဆောင်ချက်များamp_Loop(2)- ပုံမှန်အချိန်များတွင် RGB အလင်းအရောင်ကို အပ်ဒိတ်လုပ်ပါ။
ရလဒ်သရုပ်ပြ
LCD မျက်နှာပြင် display
LVGL ၏ နောက်ထပ်လေ့လာသင်ယူမှုနှင့် အသုံးပြုမှုအတွက်၊ LVGL တရားဝင်စာရွက်စာတမ်းများကို ဖတ်ရှုပါ။
LCD_Image TF ကတ် ပြင်ဆင်မှု
ပုံ ex ကိုထည့်ပါ။ampTF ကတ်ထဲသို့ Waveshare မှ ပံ့ပိုးပေးပါသည်။
ဟာ့ဒ်ဝဲချိတ်ဆက်မှု
ex ပါရှိသော TF ကတ်ကို ထည့်ပါ။ampပုံများကို စက်ထဲသို့ ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့အား ကွန်ပျူတာနှင့် ချိတ်ဆက်ပါ။
ကုဒ်ခွဲခြမ်းစိတ်ဖြာ
1. သတ်မှတ်မှု()
Flash_test(): စက်၏ flash memory အရွယ်အစား အချက်အလက်ကို စမ်းသပ်ပြီး ပရင့်ထုတ်ပါ SD_Init(): TF ကတ် LCD_Init(): မျက်နှာပြင်ကို စတင်ပါ Set_Backlight(90): နောက်ခံအလင်းကို 90 သို့ သတ်မှတ်ပါ။
2. loop()
Image_Next_Loop(“/”၊ “.png”၊ 300- PNG ကိုပြသပါ။ files သည် ပုံမှန်အချိန်ကြားကာလများတွင် အစဉ်လိုက်အတိုင်း TF ကတ် root directory တွင်ဖြစ်သည်။
RGB_Lamp_Loop(2)- ပုံမှန်အချိန်များတွင် RGB အလင်းအရောင်ကို အပ်ဒိတ်လုပ်ပါ။
ရလဒ်သရုပ်ပြ
LCD သည် PNG ကိုပြသသည်။ files သည် ပုံမှန်ကြားကာလများတွင် TF ကတ်၏ အမြစ်လမ်းညွှန်တွင် အစဉ်လိုက်ရှိသည်။
ESP-IDF နှင့်အလုပ်လုပ်သည်။
ဤအခန်းတွင် Visual Studio နှင့် Espressif IDF ပလပ်အင် တပ်ဆင်ခြင်း၊ ပရိုဂရမ်စုစည်းခြင်း၊ ဒေါင်းလုဒ်လုပ်ခြင်းနှင့် စမ်းသပ်ခြင်း အပါအဝင် ESP-IDF ပတ်၀န်းကျင် စနစ်ထည့်သွင်းခြင်းကို စတင်သတ်မှတ်ပေးပါသည်။ample ပရိုဂရမ်များ၊ ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ကို ကျွမ်းကျင်ပိုင်နိုင်စွာ အသုံးချရန်နှင့် ဆင့်ပွားဖွံ့ဖြိုးတိုးတက်မှုကို လွယ်ကူချောမွေ့စေရန် သုံးစွဲသူများအား ကူညီပေးရန်။
ပတ်ဝန်းကျင်တည်ဆောက်မှု
Visual Studio ကိုဒေါင်းလုဒ်လုပ်ပြီး install လုပ်ပါ။
VScode တရားဝင် ဒေါင်းလုဒ်စာမျက်နှာကို ဖွင့်ပါ။ webဆိုက်၊ ဒေါင်းလုဒ်လုပ်ရန် သက်ဆိုင်ရာစနစ်နှင့် စနစ်ဘစ်ကို ရွေးချယ်ပါ။
တပ်ဆင်မှု ပက်ကေ့ဂျ်ကို လုပ်ဆောင်ပြီးနောက် ကျန်ကို ပုံသေဖြင့် ထည့်သွင်းနိုင်သော်လည်း နောက်ဆက်တွဲ အတွေ့အကြုံအတွက် ဤနေရာတွင် အကွက် 1၊ 2၊ နှင့် 3 ကို အမှန်ခြစ်ရန် အကြံပြုအပ်ပါသည်။
o ပထမအရာနှစ်ခုကို ဖွင့်ပြီးနောက်၊ သင်သည် ညာဖက်ကလစ်ဖြင့် VSCode ကို တိုက်ရိုက်ဖွင့်နိုင်သည်။ fileနောက်ဆက်တွဲအသုံးပြုသူအတွေ့အကြုံကို မြှင့်တင်ပေးနိုင်သည့် s သို့မဟုတ် လမ်းညွှန်များ။
o တတိယအကြောင်းအရာကို ဖွင့်ပြီးနောက်၊ ၎င်းကိုဖွင့်နည်းကို သင်ရွေးချယ်သောအခါတွင် သင်သည် VSCode ကို တိုက်ရိုက်ရွေးချယ်နိုင်သည်။
ပတ်ဝန်းကျင် စနစ်ထည့်သွင်းခြင်းကို Windows 10 စနစ်တွင် လုပ်ဆောင်သည်၊ Linux နှင့် Mac အသုံးပြုသူများသည် ရည်ညွှန်းရန်အတွက် ESP-IDF ပတ်ဝန်းကျင် စနစ်ထည့်သွင်းမှုကို ဝင်ရောက်ကြည့်ရှုနိုင်သည်
Espressif IDF Plugin ကို ထည့်သွင်းပါ။
Install Online ကို အသုံးပြုရန် ယေဘုယျအားဖြင့် အကြံပြုထားသည်။ ကွန်ရက်အချက်ကြောင့် အွန်လိုင်းတပ်ဆင်မှု မအောင်မြင်ပါက၊ အော့ဖ်လိုင်းထည့်သွင်းခြင်းကို အသုံးပြုပါ။
Espressif IDF ပလပ်အင်ကို တပ်ဆင်ပုံနှင့်ပတ်သက်သည့် နောက်ထပ်အချက်အလက်များအတွက်၊ Espressif IDF ပလပ်အင် ထည့်သွင်းပုံကို ကြည့်ပါ။
ပထမဆုံး ESP-IDF Demo ကိုဖွင့်ပါ။
အကယ်၍ သင်သည် ESP32 နှင့် ESP-IDF တို့ကို စတင်အသုံးပြုနေပြီး ESP-IDF ESP32 ပရိုဂရမ်များကို ဖန်တီးရန်၊ စုစည်းရန်၊ flash နှင့် လုပ်ဆောင်ရမည်ကို သင်မသိပါက၊ ကျေးဇူးပြု၍ ချဲ့ပြီး ကြည့်ရှုကြည့်ပါ။ သင့်ကိုကူညီနိုင်မယ်လို့ မျှော်လင့်ပါတယ်။
ဒီမို
ESP32-S3-LCD-1.47 နမူနာများ
ဒီမို
အခြေခံဖော်ပြချက်
ESP32-S3-LCD-1.47-စမ်းသပ်မှု
onboard စက်၏လုပ်ဆောင်နိုင်စွမ်းကို စမ်းသပ်ပါ။
မှီခိုစာကြည့်တိုက် LVGL
ESP32-S3-LCD-1.47-စမ်းသပ်မှု
ဟာ့ဒ်ဝဲချိတ်ဆက်မှု
ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ကို ကွန်ပျူတာနှင့် ချိတ်ဆက်ပါ။
ကုဒ်ခွဲခြမ်းစိတ်ဖြာ
1. သတ်မှတ်မှု()
Wireless_Init(): ကြိုးမဲ့ဆက်သွယ်ရေး မော်ဂျူးကို စတင်လုပ်ဆောင်ပါ Flash_Searching(): စက်၏ flash memory size အချက်အလက်ကို စမ်းသပ်ပြီး RGB_Init(): RGB ဆိုင်ရာ လုပ်ဆောင်ချက်များကို စတင်လုပ်ဆောင်ပါ RGB_Example(): example RGB SD_Init(): TF ကတ် LCD_Init(): မျက်နှာပြင်ကို စတင်ရန် BK_Light(50)၊ နောက်ခံအလင်းကို 50 LVGL_Init(): LVGL ဂရပ်ဖစ်စာကြည့်တိုက်ကို စတင်ပါ Lvgl_Ex ကို စတင်ပါ။ample1(): သီးခြား LVGL ex ကို ခေါ်သည်။ample function ပါ။
၂။ အချိန်(၁)၊
vTaskDelay(pdMS_TO_TICKS(10))) : တိုတောင်းသောနှောင့်နှေးမှု၊ 10 မီလီစက္ကန့်တိုင်း lv_timer_handler(): LVGL အတွက် အချိန်တိုင်းကိရိယာ ကိုင်တွယ်ခြင်း လုပ်ဆောင်ချက်၊ ဖြစ်ရပ်များနှင့် ကိုင်တွယ်ရန် အသုံးပြုသည်။
အချိန်နှင့်သက်ဆိုင်သော ကာတွန်းများ
ရလဒ်သရုပ်ပြ
LCD သည် onboard parameters များကိုပြသသည်-
Flash Firmware Flashing နှင့် Erasing
လက်ရှိသရုပ်ပြသည် စမ်းသပ်ဖန်းဝဲလ်ဘင်ကို တိုက်ရိုက် flash ခြင်းဖြင့် onboard စက်သည် ကောင်းမွန်မှန်ကန်စွာ လုပ်ဆောင်နိုင်ခြင်းရှိမရှိ စမ်းသပ်ရန်အတွက် အသုံးပြုနိုင်သည့် စမ်းသပ်ဖန်းဝဲလ်ကို ပံ့ပိုးပေးပါသည်။ file လမ်းကြောင်း-
..ESP32-SS-LCD-1.47-DemoFirmware Flash Firmware မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်နှင့် ဖျက်ခြင်း
အရင်းအမြစ်များ
ဇယားကွက်
ESP32-S3-LCD-1.47 ဇယားကွက်
ဒီမို
ESP32-S3-LCD-1.47 သရုပ်ပြ
ဒေတာစာရွက်များ 1.47 လက်မ LCD ဒေတာစာရွက် နှင့် အခြား files
ဆော့ဝဲကိရိယာများ
ချိတ်ထားတဲ့
Arduino IDE တရားဝင်ဒေါင်းလုဒ်လင့်ခ် esp32_package_3.0.2_arduino အော့ဖ်လိုင်းပက်ကေ့ဂျ်
VScode
VScode တရားဝင် website
Flash Download Tool
Flash_download_tool_3.9.5_0
အခြားအရင်းအမြစ်လင့်ခ်များ
ESP32-Arduino တရားဝင်စာရွက်စာတမ်း LVGL တရားဝင်စာရွက်စာတမ်း
အမြဲမေးလေ့ရှိသောမေးခွန်းများ
မေးခွန်း- မော်ဂျူးသည် သရုပ်ပြကို ဒေါင်းလုဒ်လုပ်ပြီး ၎င်းကို ပြန်လည်ဒေါင်းလုဒ်လုပ်ပြီးနောက်၊ အဘယ်ကြောင့် တစ်ခါတစ်ရံ ၎င်းသည် အမှတ်စဉ်ပို့တ်သို့ ချိတ်ဆက်၍မရပါ သို့မဟုတ် မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မအောင်မြင်ပါ။
အဖြေ-
BOOT ခလုတ်ကို အကြာကြီးနှိပ်ပါ၊ တစ်ချိန်တည်းတွင် RESET ကိုနှိပ်ပါ၊ ထို့နောက် RESET ကို လွှတ်ပါ၊ ထို့နောက် BOOT ခလုတ်ကို လွှတ်ပါ၊ ဤအချိန်တွင် မော်ဂျူးသည် ဒေါင်းလုဒ်မုဒ်သို့ ဝင်ရောက်နိုင်သည်၊ ၎င်းသည် ဒေါင်းလုဒ်လုပ်၍မရသော ပြဿနာအများစုကို ဖြေရှင်းပေးနိုင်ပါသည်။
မေးခွန်း- မော်ဂျူးသည် အဘယ်ကြောင့် ပြန်လည်သတ်မှတ်ပြီး တုန်ခါနေသနည်း။ viewစက်ပစ္စည်းမန်နေဂျာထံမှ အသိအမှတ်ပြုမှုအခြေအနေကို ပြုပြင်မလား။
အဖြေ-
Flash blank ကြောင့်ဖြစ်ပြီး USB port သည် မတည်ငြိမ်သောကြောင့် ဖြစ်နိုင်သည်၊ သင်သည် BOOT ခလုတ်ကို အကြာကြီးနှိပ်နိုင်ပြီး တစ်ချိန်တည်းတွင် RESET ကိုနှိပ်ကာ RESET ကိုပြန်လွှတ်ကာ BOOT ခလုတ်ကို လွှတ်ပေးပါ၊ ဤအချိန်တွင် module သည် firmware (သရုပ်ပြ) ကို flash ရန် ဒေါင်းလုဒ်မုဒ်သို့ ဝင်ရောက်နိုင်သည်။
မေးခွန်း- ပရိုဂရမ်၏ ပထမဆုံးစုစည်းမှု အလွန်နှေးကွေးခြင်းကို မည်သို့ကိုင်တွယ်ဖြေရှင်းမည်နည်း။
အဖြေ-
ပထမဆုံးစုစည်းမှုနှေးကွေးတာက ပုံမှန်ပါပဲ၊ စိတ်ရှည်ပါ။
မေးခွန်း- ESP-IDF မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်အောင်မြင်ပြီးနောက် serial port တွင် "ဒေါင်းလုဒ်လုပ်ရန်စောင့်ဆိုင်းနေသည်" ကိုမည်သို့ကိုင်တွယ်ဖြေရှင်းမည်နည်း။
အဖြေ-
ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့တွင် ပြန်လည်သတ်မှတ်ရန် ခလုတ်တစ်ခုရှိပါက၊ ပြန်လည်သတ်မှတ်ရန်ခလုတ်ကို နှိပ်ပါ။ ပြန်လည်သတ်မှတ်ရန် ခလုတ်မရှိပါက၊ ၎င်းကို ပြန်ဖွင့်ပါ။
မေးခွန်း- AppData ဖိုင်တွဲကို ရှာမတွေ့ရင် ဘာလုပ်ရမလဲ။
အဖြေ-
အချို့သော AppData ဖိုင်တွဲများကို ပုံသေအားဖြင့် ဝှက်ထားပြီး ပြရန် သတ်မှတ်နိုင်သည်။ အင်္ဂလိပ်စနစ်- Explorer->View-> "Hidden items" Chinese system ကိုစစ်ဆေးပါ။ File Explorer --> View -> Display -> “Hidden Items” ကိုစစ်ဆေးပါ။
မေးခွန်း- ကျွန်တော်အသုံးပြုတဲ့ COM port ကို ဘယ်လိုစစ်ဆေးရမလဲ။
အဖြေ-
Windows စနစ်-
View Device Manager မှတဆင့်- "Run" dialog box ကိုဖွင့်ရန် Windows + R ခလုတ်များကိုနှိပ်ပါ။ devmgmt.msc ကိုရိုက်ထည့်ပြီး Device Manager ကိုဖွင့်ရန် Enter နှိပ်ပါ။ COM ports များအားလုံးနှင့် ၎င်းတို့၏ လက်ရှိအခြေအနေများကို စာရင်းပြုစုထားသည့် “ဆိပ်ကမ်းများ (COM နှင့် LPT)” ကဏ္ဍကို ချဲ့ထွင်ပါ။ command prompt ကိုသုံးပါ။ view: Command Prompt (CMD) ကိုဖွင့်ပါ၊ COM port များအားလုံးအတွက် အခြေအနေအချက်အလက်ကိုပြသမည့် “မုဒ်” အမိန့်ကို ရိုက်ထည့်ပါ။ ဟာ့ဒ်ဝဲချိတ်ဆက်မှုများကို စစ်ဆေးပါ- သင်သည် ပြင်ပစက်ပစ္စည်းများကို COM အပေါက်သို့ ချိတ်ဆက်ထားပြီးဖြစ်ပါက၊ စက်ပစ္စည်းသည် ချိတ်ဆက်ထားသည့်ဟာ့ဒ်ဝဲကို စစ်ဆေးခြင်းဖြင့် ဆုံးဖြတ်နိုင်သည့် ဆိပ်ကမ်းနံပါတ်ကို များသောအားဖြင့် သိမ်းပိုက်ပါသည်။
Linux စနစ်-
dmesg command ကိုသုံးပါ။ view: terminal ကိုဖွင့်ပါ။ ls command ကိုသုံးပါ။ viewserial port devices အားလုံးကို စာရင်းပြုစုရန် ls /dev/ttyS* သို့မဟုတ် ls /dev/ttyUSB* ကို ရိုက်ထည့်ပါ။ setserial command ကိုသုံးပါ။ view− setserial -g /dev/ttyS* သို့ ထည့်ပါ။ view serial port devices အားလုံး၏ configuration အချက်အလက်။
မေးခွန်း- MAC စက်ပစ္စည်းကို အသုံးပြုသည့်အခါ ပရိုဂရမ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ်မှိတ်တုတ် အဘယ်ကြောင့်မအောင်မြင်သနည်း။
အဖြေ-
MAC Driver ကို install လုပ်ပြီး flash ပြန်လုပ်ပါ။
မေးခွန်း- ပြဿနာမရှိသော ကုဒ်ကို အောင်မြင်စွာ လောင်ကျွမ်းပြီးနောက် အဘယ်ကြောင့် အထွက်မရှိသနည်း။
အဖြေ-
Type-C အင်တာဖေ့စ်များဖြင့် မတူညီသော ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့များအတွက် schematic diagram ကိုစစ်ဆေးပြီး output ကို လျော်ညီစွာ ကိုင်တွယ်ပါ-
o တိုက်ရိုက် USB အထွက်ပါရှိသော ဖွံ့ဖြိုးရေးဘုတ်များအတွက်၊ printf လုပ်ဆောင်ချက်ကို ပရင့်ထုတ်ရန်အတွက် ပံ့ပိုးထားသည်။ Serial လုပ်ဆောင်ချက်မှတစ်ဆင့် အထွက်ကို ပံ့ပိုးလိုပါက USB CDC On Boot အင်္ဂါရပ်ကို ဖွင့်ရန် သို့မဟုတ် HWCDC ကို ကြေညာရန် လိုအပ်မည်ဖြစ်သည်။
o UART မှ USB သို့ပြောင်းလဲခြင်းဆိုင်ရာ ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့များအတွက်၊ printf နှင့် Serial လုပ်ဆောင်ချက်နှစ်ခုလုံးသည် ပုံနှိပ်ထုတ်ယူမှုအတွက် ပံ့ပိုးပေးထားပြီး USB CDC ကို Boot တွင်ဖွင့်ရန် မလိုအပ်ပါ။
မေးခွန်း- အင်တာဖေ့စ်များကို ဒီဇိုင်းဆွဲရန် SquareLine Studio ကို မည်သို့အသုံးပြုရမည်နည်း။
အဖြေ-
SquareLine Studio သင်ခန်းစာကို ကိုးကားပါ။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Banggood ESP32 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ [pdf] ညွှန်ကြားချက်များ 1.47၊ ESP32 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၊ ESP32၊ ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ |