PyTool យូអេសប៊ីសៀរៀលគឺជាឧបករណ៍ដ៏ល្អសម្រាប់ការបង្កើតសៀរៀលនិងតាមដានយូអេសប៊ី។
វាបង្ហាញពីសមត្ថភាពស្គ្រីប Python ដែលផ្តល់ឱ្យអ្នកនូវភាពបត់បែនដ៏អស្ចារ្យបំផុត។
ហេតុអ្វីបានជាសមត្ថភាពស្គ្រីបគួរឱ្យចង់បានសម្រាប់ឧបករណ៍សៀរៀលយូអេសប៊ី?
វិស្វករអគ្គិសនីយល់ថាវាងាយស្រួលប្រើឧបករណ៍ដែលកាន់ដោយដៃដូចជាទូរស័ព្ទឬថេប្លេត Android ដើម្បីកម្ចាត់ឬតាមដានការទំនាក់ទំនងសៀរៀលនៅក្នុងវិស័យរោងចក្រឬមន្ទីរពិសោធន៍។
ប៉ុន្តែស្ទើរតែរាល់ប្រព័ន្ធទំនាក់ទំនងមានពិធីសារឬទ្រង់ទ្រាយទិន្នន័យផ្ទាល់ខ្លួន។
ការស្វែងរកនៅក្នុងសមុទ្រនៃទិន្នន័យឆកដូចជា“ 02a5b4ca .... ff000803” និងព្យាយាមរកអ្វីដែលកំពុងកើតឡើងគឺមិនរីករាយទាល់តែសោះ។
នោះហើយជាកន្លែងដែលភីធូលយូស៊្រីស៊្រីមកជួយ។
ជាមួយនឹងសមត្ថភាពក្នុងការដំណើរការស្គ្រីប Python ផ្ទាល់ខ្លួន PyTool USB សៀរៀលអាចអាននិងញែកទិន្នន័យដែលបានទទួលណាមួយបង្ហាញវាតាមរបៀបដែលអ្នកចង់បានហើយថែមទាំងឆ្លើយតបនៅពេលចាំបាច់។
មានឧទាហរណ៍ស្គ្រីបសម្រាប់ការចាប់ផ្តើមរហ័ស។ គ្រាន់តែចម្លងនិងបិទភ្ជាប់មួយក្នុងចំណោមវាដើម្បីសាកល្បង។
វាក៏មានស្ថានីយសៀរៀលយូអេសប៊ីដែលងាយស្រួលសម្រាប់ការប្រើប្រាស់ទូទៅផងដែរ។
វាគាំទ្រកម្មវិធីបញ្ជាសៀរៀលយូស្ទ្រីមយូធ្យូបរួមទាំងៈ
អ្នកបើកបរ FTDI
កម្មវិធីបញ្ជាស៊ី។ ស៊ី។ អេ។ ស៊ី។ អេម
កម្មវិធីបញ្ជា CP210x
អ្នកបើកបរ CH34x
អ្នកបើកបរ PL2303
ការណែនាំទូទៅអំពីស្គ្រីប
====================
* ជំនាន់ពស់ថ្លាន់ប្រើក្នុងកម្មវិធីនេះគឺ ៣.៨ ។
* កម្មវិធីនេះមិនត្រូវបានរចនាឡើងជាអ្នកកែសំរួលស្គ្រីបទេទោះបីស្គ្រីបអាចត្រូវបានកែសម្រួលនៅក្នុងវាលស្គ្រីបក៏ដោយ។
វិធីល្អបំផុតគឺប្រើកម្មវិធីនិពន្ធស្គ្រីបដែលអ្នកចូលចិត្តហើយបន្ទាប់មកចម្លងនិងបិទភ្ជាប់អក្សរ។
* ប្រើចន្លោះចំនួន ៤ សម្រាប់ការចូលបន្ទាត់ដើម្បីជៀសវាងកំហុសឆ្គង។
* កញ្ចប់ភាគច្រើននៅក្នុងបណ្ណាល័យ Python ស្តង់ដារអាចរកបានដើម្បីនាំចូល។
* ប្រសិនបើត្រូវការរង្វិលជុំសូមប្រើ `app.running_script` ជាលក្ខខណ្ឌដើម្បីបញ្ឈប់ស្គ្រីបឱ្យបានត្រឹមត្រូវ។
* ប្រើ `app.version` ដើម្បីទទួលបានខ្សែអក្សរកំណែកម្មវិធី។
* ប្រើ `app.get_output ()` ដើម្បីទទួលបានវាលលទ្ធផលស្គ្រីបជាខ្សែអក្សរ។
* ប្រើ `app.set_output (object)` ដើម្បីបង្ហាញ `object` នៅក្នុងវាលលទ្ធផលស្គ្រីបជាខ្សែអក្សរ។
* ប្រើ `app.print_text (object)` ជាផ្លូវកាត់សម្រាប់ `app.set_output (app.get_output () + str (object))` ដើម្បីបន្ថែមអត្ថបទទៅវាលលទ្ធផលស្គ្រីប។
* ប្រើ `app.clear_text ()` ជាផ្លូវកាត់សម្រាប់ `app.set_output (" ")` ដើម្បីលុបវាលលទ្ធផលស្គ្រីប។
* ប្រើ `app.send_data (bytearray)` ដើម្បីផ្ញើ `bytearray` តាមរយៈច្រកសៀរៀល។
* ប្រើ `app.receive_data ()` ដើម្បីអានទិន្នន័យពីអង្គចងចាំបណ្តោះអាសន្នដែលជាបៃរៀរ៉ា។
* ប្រើ `app.log_file (អត្ថបទ)` ដើម្បីរក្សាទុកឯកសារកំណត់ហេតុក្នុងឧបករណ៍ផ្ទុក។
ឯកសារកំណត់ហេតុមានទីតាំងនៅទីនេះ [សៀវភៅផ្ទុកឯកសារ] / PyToolUSBSerial / log_ [UTC Timestamp] .txt ។
text (str): ខ្លឹមសារអត្ថបទ
ត្រឡប់ (str): ផ្លូវឯកសារពេញលេញ
នេះគឺជាឧទាហរណ៍ស្គ្រីបមួយពីកម្មវិធីនេះ៖
# #######################
# បង្ហាញទិន្នន័យដែលទទួលបានជាលេខគោលដប់និងអេកូត្រឡប់មកវិញ។
ពីប៊ីហ្កាស្កាយនាំចូលឆកោន
ពីការឌិកូដនាំចូលកូដឌិក
ខណៈពេលដែល (app.running_script)៖
# ព្យាយាមរកទិន្នន័យដែលបានទទួលនៅក្នុងសតិបណ្ដោះអាសន្ន។
data_rcv = app.receive_data ()
ប្រសិនបើ data_rcv៖
# ទិន្នន័យតំណាងជាឆកោន។
data_hex = ឌិកូដ (ប្រព័ន្ធគោលដប់ប្រាំមួយ (ទិន្នន័យមូលដ្ឋាន), 'utf_8', 'មិនអើពើ')
# បង្ហាញទិន្នន័យដែលទទួលបានរួមជាមួយទិន្នន័យចាស់។
app.set_output (app.get_output () + data_hex)
# អេកូត្រឡប់មកវិញ។
app.send_data (data_rcv)
# #######################
បានដំឡើងកំណែនៅ
1 កក្កដា 2021