LILYGO-និមិត្តសញ្ញា

កម្មវិធី LILYGO T-Deck Arduino

LILYGO-T-Deck-Arduino-Software-fig-1

ព័ត៌មានអំពីផលិតផល

លក្ខណៈ​ពិសេស៖

  • ឈ្មោះផលិតផល៖ T-Deck
  • កំណែ៖ វី៣៥
  • កាលបរិច្ឆេទចេញផ្សាយ៖ 2024.05
  • ផ្នែករឹង៖ ម៉ូឌុល ESP32
  • កម្មវិធី៖ អាឌូណូ

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

សេចក្តីផ្តើម

មគ្គុទ្ទេសក៍នេះត្រូវបានរចនាឡើងដើម្បីជួយអ្នកប្រើប្រាស់ក្នុងការរៀបចំបរិយាកាសអភិវឌ្ឍន៍កម្មវិធីសម្រាប់កម្មវិធីដោយប្រើផ្នែករឹង T-Deck ។

  • T-Deck
    T-Deck គឺជាវេទិកាផ្នែករឹងដែលគាំទ្រការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់កម្មវិធីផ្សេងៗ។
  • អាឌូណូ
    Arduino គឺជាកម្មវិធីដែលប្រើសម្រាប់សរសេរកម្មវិធីផ្នែករឹង T-Deck ។
  • ការរៀបចំ
    មុនពេលចាប់ផ្តើម ត្រូវប្រាកដថាអ្នកមានធាតុផ្សំ និងឧបករណ៍ចាំបាច់សម្រាប់រៀបចំបរិស្ថាន។

ចាប់ផ្តើម
អនុវត្តតាមការណែនាំដែលមាននៅក្នុងការណែនាំនេះ ដើម្បីចាប់ផ្តើមបង្កើតបរិយាកាសអភិវឌ្ឍន៍កម្មវិធី។

កំណត់រចនាសម្ព័ន្ធ
កំណត់រចនាសម្ព័ន្ធការកំណត់កម្មវិធីដោយផ្អែកលើតម្រូវការគម្រោងរបស់អ្នក។

ភ្ជាប់
បង្កើតការតភ្ជាប់រវាងផ្នែករឹង T-Deck និងប្រព័ន្ធអភិវឌ្ឍន៍របស់អ្នក។

សាកល្បងសាកល្បង
ដំណើរការសាកល្បងសាកល្បង ដើម្បីធានាថាការដំឡើងផ្នែករឹង និងកម្មវិធីដំណើរការបានត្រឹមត្រូវ។

បង្ហោះ Sketch

បង្ហោះរូប Arduino របស់អ្នកទៅម៉ូឌុល ESP32 ដោយប្រើការណែនាំដែលបានផ្តល់។

  1. បង្កើតនិង Flash
    ចងក្រងកូដ Arduino របស់អ្នក ហើយបញ្ចេញវាទៅម៉ូឌុល ESP32 ។
  2. ម៉ូនីទ័រ
    ត្រួតពិនិត្យលទ្ធផល និងឥរិយាបថនៃគំនូរព្រាងរបស់អ្នកនៅលើផ្នែករឹង T-Deck ។

សេចក្តីយោងពាក្យបញ្ជា SSC
សូមមើលសេចក្តីយោងពាក្យបញ្ជាសម្រាប់ប្រតិបត្តិការជាក់លាក់ដែលទាក់ទងនឹងផ្នែករឹង T-Deck ។

op
ការពិពណ៌នាអំពីប្រតិបត្តិការ 'op' ។

FAQ (សំណួរដែលសួរញឹកញាប់)

តើខ្ញុំគួរធ្វើដូចម្តេចប្រសិនបើការបង្ហោះរបស់ខ្ញុំបរាជ័យ?
ប្រសិនបើការអាប់ឡូតរបស់អ្នកបរាជ័យ សូមពិនិត្យមើលការតភ្ជាប់រវាងប្រព័ន្ធអភិវឌ្ឍន៍របស់អ្នក និងផ្នែករឹង T-Deck។ ត្រូវប្រាកដថាការកំណត់ទាំងអស់ត្រឹមត្រូវ ហើយព្យាយាមបង្ហោះម្តងទៀត។

អំពីការណែនាំនេះ

ឯកសារនេះមានគោលបំណងជួយអ្នកប្រើប្រាស់រៀបចំបរិយាកាសអភិវឌ្ឍន៍កម្មវិធីមូលដ្ឋានសម្រាប់បង្កើតកម្មវិធីដោយប្រើផ្នែករឹងដោយផ្អែកលើ T-Deck ។ តាមរយៈអតីតសាមញ្ញample ឯកសារនេះបង្ហាញពីរបៀបប្រើ Arduino រួមទាំងអ្នកជំនួយការកំណត់រចនាសម្ព័ន្ធផ្អែកលើម៉ឺនុយ ចងក្រង Arduino និងកម្មវិធីបង្កប់ទាញយកទៅម៉ូឌុល ESP32 ។

កំណត់ចំណាំចេញផ្សាយ 

កាលបរិច្ឆេទ កំណែ កំណត់ចំណាំចេញផ្សាយ
2024.05 វី៣៥ ការចេញផ្សាយដំបូង។

សេចក្តីផ្តើម

T-Deck

  • T-Deck គឺជាក្រុមប្រឹក្សាអភិវឌ្ឍន៍។ វាអាចដំណើរការដោយឯករាជ្យ។
  • វាមាន ESP32-S3 MCU ដែលគាំទ្រពិធីការទំនាក់ទំនង Wi-Fi + BLE និង motherboard PCB ។
  • ផលិតផលនេះមានមុខងារ LCD និង LoRa ។ អេក្រង់ LCD ម៉ូដែល ST7789 LCD ដែលមានកម្រិតភាពច្បាស់ 320×240។ បន្ទះឈីប LoRa គឺ SX1262។
  • សម្រាប់កម្មវិធីដែលមានចាប់ពីបណ្តាញឧបករណ៍ចាប់សញ្ញាថាមពលទាបរហូតដល់កិច្ចការដែលត្រូវការបំផុត។
  • នៅស្នូលនៃម៉ូឌុលនេះគឺបន្ទះឈីប ESP32S3 ។
  • ESP32-S3 រួមបញ្ចូលនូវដំណោះស្រាយ Wi-Fi (2.4 GHz band) និង Bluetooth 5.0 នៅលើបន្ទះឈីបតែមួយ រួមជាមួយនឹងស្នូលដែលដំណើរការខ្ពស់ពីរ និងគ្រឿងកុំព្យូទ័រដែលអាចប្រើប្រាស់បានជាច្រើនទៀត។ ESP32 ផ្តល់នូវវេទិការួមបញ្ចូលគ្នាយ៉ាងរឹងមាំ ដើម្បីបំពេញតម្រូវការជាបន្តបន្ទាប់សម្រាប់ការប្រើប្រាស់ថាមពលប្រកបដោយប្រសិទ្ធភាព ការរចនាបង្រួម និងសុវត្ថិភាព។
  • Xinyuan ផ្តល់ធនធានផ្នែករឹង និងសូហ្វវែរជាមូលដ្ឋានដែលផ្តល់សិទ្ធិអំណាចដល់អ្នកបង្កើតកម្មវិធីក្នុងការបង្កើតគំនិតរបស់ពួកគេជុំវិញផ្នែករឹងស៊េរី ESP32-S3 ។ ក្របខណ្ឌនៃការអភិវឌ្ឍន៍កម្មវិធីដែលផ្តល់ដោយ Xinyuan គឺមានបំណងសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី Internet-of-Things (IoT) យ៉ាងឆាប់រហ័ស ជាមួយនឹង Wi-Fi ប៊្លូធូស ការគ្រប់គ្រងថាមពលដែលអាចបត់បែនបាន និងមុខងារប្រព័ន្ធកម្រិតខ្ពស់ផ្សេងទៀត។
  • ក្រុមហ៊ុនផលិតគឺ Shenzhen Xin Yuan Electronic Technology Co., Ltd.

អាឌូណូ
សំណុំនៃកម្មវិធីឆ្លងវេទិកាដែលសរសេរជាភាសាចាវ៉ា។ Arduino Software IDE គឺបានមកពីភាសាដំណើរការកម្មវិធី និងបរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នានៃកម្មវិធី Wiring ។ អ្នកប្រើប្រាស់អាចបង្កើតកម្មវិធីនៅក្នុង Windows/Linux/MacOS ដោយផ្អែកលើ Arduino។ វាត្រូវបានណែនាំឱ្យប្រើ Windows 10 ។ ប្រព័ន្ធប្រតិបត្តិការ Windows ត្រូវបានប្រើជាអតីតample ក្នុងឯកសារនេះសម្រាប់គោលបំណងគំនូរ។

ការរៀបចំ
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ ESP32-S3 អ្នកត្រូវការ៖

  • កុំព្យូទ័រដែលផ្ទុកដោយប្រព័ន្ធប្រតិបត្តិការ Windows, Linux ឬ Mac
  • Toolchain ដើម្បីបង្កើតកម្មវិធីសម្រាប់ ESP32-S3
  • Arduino សំខាន់មាន API សម្រាប់ ESP32-S3 និងស្គ្រីបដើម្បីដំណើរការ Toolchain
  • កម្មវិធីបញ្ជាច្រកសៀរៀល CH9102
  • បន្ទះ ESP32-S3 ខ្លួនវា និងខ្សែ USB ដើម្បីភ្ជាប់វាទៅកុំព្យូទ័រ

ចាប់ផ្តើម

ទាញយកកម្មវិធី Arduino

របៀបដំឡើងកម្មវិធី Arduino (IDE) លឿនបំផុតនៅលើម៉ាស៊ីន Windows

មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស
នេះ។ webគេហទំព័រផ្តល់នូវការបង្រៀនចាប់ផ្តើមរហ័ស

ជំហានដំឡើងសម្រាប់ Windows platform Arduino

LILYGO-T-Deck-Arduino-Software-fig-2

ដំឡើងកម្មវិធី Arduino

LILYGO-T-Deck-Arduino-Software-fig-3

កំណត់រចនាសម្ព័ន្ធ

ទាញយក Git
ទាញយកកញ្ចប់ដំឡើង Git.exe

LILYGO-T-Deck-Arduino-Software-fig-4

ការកំណត់រចនាសម្ព័ន្ធជាមុន

  • ចុចរូបតំណាង Arduino បន្ទាប់មកចុចខាងស្តាំហើយជ្រើសរើស "បើកថតដែលជាកន្លែងដែល"
  • ជ្រើសរើសផ្នែករឹង ->
  • កណ្ដុរ ** ចុចកណ្ដុរស្ដាំ ** ->
  • ចុច Git Bash នៅទីនេះ

ក្លូនឃ្លាំងពីចម្ងាយ

ភ្ជាប់

អ្នក​ជិត​ដល់​ហើយ។ ដើម្បីអាចបន្តទៅមុខទៀត សូមភ្ជាប់បន្ទះ ESP32-S3 ទៅកាន់កុំព្យូទ័រ ពិនិត្យមើលថាតើច្រកសៀរៀលណាដែលបន្ទះអាចមើលឃើញ និងផ្ទៀងផ្ទាត់ថាតើទំនាក់ទំនងសៀរៀលដំណើរការឬអត់។

សាកល្បងសាកល្បង

ជ្រើសរើស File>> ឧample>>WiFi>>WiFiScan

LILYGO-T-Deck-Arduino-Software-fig-5

បង្ហោះ Sketch

ជ្រើសរើសក្រុមប្រឹក្សាភិបាល
ឧបករណ៍<

ផ្ទុកឡើង
គំនូរព្រាង << ផ្ទុកឡើង

ម៉ូនីទ័រស៊េរី
ឧបករណ៍ << ម៉ូនីទ័រសៀរៀល

LILYGO-T-Deck-Arduino-Software-fig-6

សេចក្តីយោងពាក្យបញ្ជា SSC

នេះគឺជាបញ្ជីពាក្យបញ្ជា Wi-Fi ទូទៅមួយចំនួនសម្រាប់អ្នកដើម្បីសាកល្បងម៉ូឌុល។

op 

  • ការពិពណ៌នា
    ពាក្យបញ្ជា op ត្រូវបានប្រើដើម្បីកំណត់ និងសួររបៀប Wi-Fi នៃប្រព័ន្ធ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-7

  • ប៉ារ៉ាម៉ែត្រ
    -Q សំណួររបៀប Wi-Fi ។
    -S កំណត់របៀប Wi-Fi ។
     

     

    wmode

    មាន 3 របៀប Wi-Fi៖

    • របៀប = 1: របៀប STA

    • របៀប = 2: របៀប AP

    • របៀប = 3៖ របៀប STA+AP

ស្តា

  • ការពិពណ៌នា
    ពាក្យបញ្ជា sta ត្រូវបានប្រើដើម្បីស្កេនចំណុចប្រទាក់បណ្តាញ STA ភ្ជាប់ឬផ្តាច់ AP និងសួរស្ថានភាពតភ្ជាប់នៃចំណុចប្រទាក់បណ្តាញ STA ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-8

  • ប៉ារ៉ាម៉ែត្រ
    -s ssid ស្កេន ឬភ្ជាប់ Access Points ជាមួយ ssid ។
    -b bssid ស្កេនចំណុចចូលប្រើជាមួយ bssid ។
    -n ឆានែល ស្កេនឆានែល។
    -h បង្ហាញលទ្ធផលស្កេនជាមួយចំណុចចូលប្រើ ssid ដែលលាក់។
    -Q បង្ហាញស្ថានភាពតភ្ជាប់ STA ។
    -D បានផ្តាច់ជាមួយនឹងចំណុចចូលដំណើរការបច្ចុប្បន្ន។

ap

  • ការពិពណ៌នា
    ពាក្យបញ្ជា ap ត្រូវបានប្រើដើម្បីកំណត់ប៉ារ៉ាម៉ែត្រនៃចំណុចប្រទាក់បណ្តាញ AP ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-9

  • ប៉ារ៉ាម៉ែត្រ
    -S កំណត់របៀប AP ។
    -s ssid កំណត់ AP ssid ។
    -p ពាក្យសម្ងាត់ កំណត់ពាក្យសម្ងាត់ AP ។
    -t អ៊ិនគ្រីប កំណត់របៀបអ៊ិនគ្រីប AP ។
    -h លាក់ ssid ។
    -m max_sta កំណត់ការតភ្ជាប់អតិបរមា AP ។
    -Q បង្ហាញប៉ារ៉ាម៉ែត្រ AP ។
    -L បង្ហាញអាសយដ្ឋាន MAC និងអាសយដ្ឋាន IP នៃស្ថានីយដែលបានតភ្ជាប់។

ម៉ាក់

  • ការពិពណ៌នា
    ពាក្យបញ្ជា mac ត្រូវបានប្រើដើម្បីសួរអាសយដ្ឋាន MAC នៃចំណុចប្រទាក់បណ្តាញ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-10

  • ប៉ារ៉ាម៉ែត្រ
    -Q បង្ហាញអាសយដ្ឋាន MAC ។
     

    -o របៀប

    • របៀប = 1៖ អាសយដ្ឋាន MAC ក្នុងរបៀប STA។

    • របៀប = 2៖ អាសយដ្ឋាន MAC ក្នុងរបៀប AP។

ឌីស៊ីភី

  • ការពិពណ៌នា
    ពាក្យបញ្ជា dhcp ត្រូវបានប្រើដើម្បីបើក ឬបិទម៉ាស៊ីនបម្រើ/អតិថិជន dhcp ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-10

  • ប៉ារ៉ាម៉ែត្រ
    -S ចាប់ផ្តើម DHCP (ម៉ាស៊ីនភ្ញៀវ/ម៉ាស៊ីនមេ)។
    -E បញ្ចប់ DHCP (អតិថិជន/ម៉ាស៊ីនមេ)។
    -Q បង្ហាញស្ថានភាព DHCP ។
     

    -o របៀប

    • របៀប = 1 : ម៉ាស៊ីនភ្ញៀវ DHCP នៃចំណុចប្រទាក់ STA ។

    • របៀប = 2 : ម៉ាស៊ីនមេ DHCP នៃចំណុចប្រទាក់ AP ។

    • របៀប = 3: ទាំងពីរ។

ip

  • ការពិពណ៌នា
    ពាក្យបញ្ជា ip ត្រូវបានប្រើដើម្បីកំណត់ និងសួរអាសយដ្ឋាន IP នៃចំណុចប្រទាក់បណ្តាញ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-12

  • ប៉ារ៉ាម៉ែត្រ
    -Q បង្ហាញអាសយដ្ឋាន IP ។
     

    -o របៀប

    • របៀប = 1 : អាសយដ្ឋាន IP នៃចំណុចប្រទាក់ STA ។

    • របៀប = 2 : អាសយដ្ឋាន IP នៃចំណុចប្រទាក់ AP ។

    • របៀប = 3: ទាំងពីរ

    -S កំណត់អាសយដ្ឋាន IP ។
    - ខ្ញុំ ip អាសយដ្ឋាន IP ។
    - របាំងមុខ របាំងអាសយដ្ឋានបណ្តាញរង។
    -g ច្រកផ្លូវ ច្រកចេញចូលលំនាំដើម។

ចាប់ផ្ដើមឡើងវិញ

  • ការពិពណ៌នា
    ពាក្យបញ្ជា reboot ត្រូវបានប្រើដើម្បីចាប់ផ្តើមក្តារឡើងវិញ។
  • Example

    LILYGO-T-Deck-Arduino-Software-fig-13

ចៀមឈ្មោល។ 
ពាក្យបញ្ជា ram ត្រូវបានប្រើដើម្បីសួរទំហំនៃ heap ដែលនៅសល់ក្នុងប្រព័ន្ធ។
Example

LILYGO-T-Deck-Arduino-Software-fig-14

ការប្រុងប្រយ័ត្ន FCC

ការផ្លាស់ប្តូរ ឬការកែប្រែណាមួយដែលមិនមានការយល់ព្រមច្បាស់លាស់ដោយភាគីដែលទទួលខុសត្រូវចំពោះការអនុលោមភាពអាចចាត់ទុកជាមោឃៈសិទ្ធិអំណាចរបស់អ្នកប្រើប្រាស់ក្នុងប្រតិបត្តិការឧបករណ៍។
ឧបករណ៍នេះអនុលោមតាមផ្នែកទី 15 នៃច្បាប់ FCC ។ ប្រតិបត្តិការគឺស្ថិតក្រោមលក្ខខណ្ឌពីរដូចខាងក្រោមៈ

  1. ឧបករណ៍នេះប្រហែលជាមិនបង្កការរំខានដែលបង្កគ្រោះថ្នាក់ទេ។
  2. ឧបករណ៍នេះត្រូវតែទទួលយកការជ្រៀតជ្រែកណាមួយដែលទទួលបាន រួមទាំងការជ្រៀតជ្រែកដែលអាចបណ្តាលឱ្យប្រតិបត្តិការដែលមិនចង់បាន។

ចំណាំសំខាន់៖
ចំណាំ៖ ឧបករណ៍នេះត្រូវបានសាកល្បង និងរកឃើញថាអនុលោមតាមដែនកំណត់សម្រាប់ឧបករណ៍ឌីជីថលថ្នាក់ B ក្រោមផ្នែកទី 15 នៃច្បាប់ FCC ។ ដែនកំណត់ទាំងនេះត្រូវបានរចនាឡើងដើម្បីផ្តល់ការការពារសមហេតុផលប្រឆាំងនឹងការជ្រៀតជ្រែកដែលបង្កគ្រោះថ្នាក់នៅក្នុងការដំឡើងលំនៅដ្ឋាន។ គ្រឿងបរិក្ខារនេះបង្កើត ប្រើប្រាស់ និងអាចបញ្ចេញថាមពលប្រេកង់វិទ្យុ ហើយប្រសិនបើមិនបានដំឡើង និងប្រើប្រាស់តាមការណែនាំ អាចបណ្តាលឱ្យមានការរំខានដល់ការទំនាក់ទំនងវិទ្យុ។ ទោះជាយ៉ាងណាក៏ដោយមិនមានការធានាថាការជ្រៀតជ្រែកនឹងមិនកើតឡើងនៅក្នុងការដំឡើងជាក់លាក់នោះទេ។ ប្រសិនបើឧបករណ៍នេះបង្កការរំខានប្រកបដោយគ្រោះថ្នាក់ដល់ការទទួលវិទ្យុ ឬទូរទស្សន៍ ដែលអាចត្រូវបានកំណត់ដោយការបិទ និងបើកឧបករណ៍ អ្នកប្រើប្រាស់ត្រូវបានលើកទឹកចិត្តឱ្យព្យាយាមកែតម្រូវការជ្រៀតជ្រែកដោយវិធានការមួយ ឬច្រើនដូចខាងក្រោម៖

  • តំរង់ទិស ឬផ្លាស់ប្តូរទីតាំងអង់តែនទទួល។
  • បង្កើនការបំបែករវាងឧបករណ៍និងអ្នកទទួល។
  • ភ្ជាប់ឧបករណ៍ទៅនឹងព្រីនៅលើសៀគ្វីដែលខុសពីឧបករណ៍ទទួលត្រូវបានភ្ជាប់។
  • ពិគ្រោះជាមួយអ្នកចែកបៀ ឬអ្នកបច្ចេកទេសវិទ្យុ/ទូរទស្សន៍ដែលមានបទពិសោធន៍ ដើម្បីទទួលបានជំនួយ។

សេចក្តីថ្លែងការណ៍នៃការប៉ះពាល់នឹងវិទ្យុសកម្ម FCC៖
ឧបករណ៍នេះអនុលោមតាមដែនកំណត់នៃការប៉ះពាល់នឹងវិទ្យុសកម្មរបស់ FCC ដែលបានកំណត់សម្រាប់បរិយាកាសដែលមិនអាចគ្រប់គ្រងបាន។

ឯកសារ/ធនធាន

កម្មវិធី LILYGO T-Deck Arduino [pdf] ការណែនាំអ្នកប្រើប្រាស់
T-DECK, TDECK, 2ASYE-T-DECK, 2ASYETDECK, កម្មវិធី T-Deck Arduino, កម្មវិធី Arduino, កម្មវិធី

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *