សេចក្តីណែនាំសុភាពរាបក្នុងការប្រើប្រាស់ Python ជាមួយ Raspberry Pi
នៅពេលអ្នកជាអ្នកថ្មីទៅនឹង Raspberry Pi អ្នកអាចព្យាយាមលោតចូលទៅក្នុងគម្រោងដែលទាក់ទាញអ្នកទៅកាន់ឧបករណ៍ដំបូង។
ឧបករណ៍រ៉ូបូតឧបករណ៍ចាប់សញ្ញាអ្នកលេងតន្ត្រីនិងគម្រោងស្រដៀងគ្នានេះគឺជាការប្រើប្រាស់ដ៏អស្ចារ្យសម្រាប់ Raspberry Pi ប៉ុន្តែមិនមែនជាការចាប់ផ្តើមដ៏ល្អបំផុតសម្រាប់នរណាម្នាក់ថ្មីចំពោះឧបករណ៍នោះទេ។ នៅក្នុងពិភពលោកដ៏ល្អអ្នកគួរតែមានបំណងរៀនមូលដ្ឋានគ្រឹះមុននឹងសាកបញ្ចូលទៅក្នុងគម្រោងស្មុគស្មាញ។
ប្រសិនបើអ្នកជាអ្នកថ្មីចំពោះលីនុចវាអាចជាខ្សែបបទនៃការរៀនសូត្រសូម្បីតែល្អប្រសើរដូច្នេះវាជាការល្អបំផុតដើម្បីចាប់ផ្តើមជាមួយគម្រោងសាមញ្ញ ៗ ដើម្បីយល់ឱ្យបានច្បាស់ពីរបៀបដែល Python ដំណើរការហើយបន្ទាប់មកបង្កើតចំណេះដឹងនេះក្នុងរយៈពេល។
សេចក្តីណែនាំដ៏ទន់ភ្លន់
គម្រោងដំបូងបំផុតមួយនៅលើគម្រោង Raspberry Pi គឺដើម្បីបោះពុម្ពអត្ថបទ "Hello World" ទាំងទៅស្ថានីយជាមួយស្គ្រីបឬប្រើប្រាស់បរិស្ថានអភិវឌ្ឍន៍ IDLE Python ។
វាហាក់ដូចជាការចាប់ផ្តើមគួរឱ្យធុញប៉ុន្តែវាផ្តល់ឱ្យអ្នកនូវការណែនាំងាយស្រួលនិងពាក់ព័ន្ធទៅនឹង Python ហើយវាក៏ជាមុខងារដែលអ្នកនឹងប្រើច្រើននៅក្នុងគម្រោងអនាគតរបស់អ្នក។
ចូរយើងឆ្លងកាត់ការប្រែប្រួលមួយចំនួននៃមេរៀនប្រពៃណីនេះដើម្បីចាប់ផ្តើមនូវជំនាញសរសេរកម្មវិធីរបស់យើងជាមួយ Raspberry Pi ។ យើងនឹងប្រើស្គ្រីប python ជំនួសឱ្យ IDLE ព្រោះនោះគ្រាន់តែជាវិធីសាស្រ្តដែលខ្ញុំចូលចិត្តប៉ុណ្ណោះ។
សួស្តីពិភពលោក
សូមចាប់ផ្តើមនៅដើមដំបូងដោយការបោះពុម្ពជាមូលដ្ឋាននៃអត្ថបទ "ជំរាបសួរពិភពលោក" ។
ពេលចូលទៅក្នុងសម័យស្ថានីយមួយបញ្ចូលពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតស្គ្រីប python ថ្មីមួយដែលគេហៅថា 'helloworld.py' ។
sudo nano helloworld.pyNano គឺជាកម្មវិធីកែសម្រួលអត្ថបទដែលយើងនឹងប្រើនិង 'py' គឺជាផ្នែកបន្ថែមឯកសារសម្រាប់ស្គ្រីប Python ។
យើងក៏ប្រើ sudo (ដែលតំណាងឱ្យ 'superuser do') នៅដើមដំបូងដែលរត់ពាក្យបញ្ជាជាអ្នកប្រើ superuser មួយ។ អ្នកមិនត្រូវប្រើវាជានិច្ចទេហើយវាអាចបង្កគ្រោះថ្នាក់នៅក្នុងដៃខុសដោយប្រើពាក្យបញ្ជាខុសប៉ុន្តែខ្ញុំមានទំនោរប្រើវាគ្រាន់តែជាទម្លាប់ប៉ុណ្ណោះ។
ពាក្យបញ្ជានេះនឹងបើកឯកសារទទេថ្មីមួយ។ បញ្ចូលអត្ថបទខាងក្រោមដែលនឹងបោះពុម្ពពាក្យ "hello world" ពេលឯកសារត្រូវបានដំណើរការ:
បោះពុម្ព ("សួស្ដីពិភពលោក")នៅពេលបញ្ចូលរួចចុច Ctrl + X ហើយបន្ទាប់មកចុច 'Y' ដើម្បីរក្សាទុកឯកសារ។ ស្ថានីយនឹងសួរអ្នកឱ្យចុចបញ្ចូលដើម្បីរក្សាទុកឯកសារដោយឈ្មោះឯកសារជាក់លាក់ដូច្នេះបន្តទៅមុខហើយវាយបញ្ចូលគ្រាប់ចុចបញ្ចូល។ អ្នកទើបតែបានបង្កើតឯកសារ Python ដំបូងរបស់អ្នក!
ឥឡូវអ្នកនឹងត្រលប់ទៅស្ថានីយវិញ។ ដើម្បីដំណើរការស្គ្រីបថ្មីរបស់យើងយើងប្រើពាក្យបញ្ជាខាងក្រោម:
sudo python helloworld.pyវានឹងបោះពុម្ព "ជំរាបសួរពិភពលោក" ហើយបន្ទាប់មកបិទស្គ្រីបដោយបន្សល់ទុកយើងជាមួយស្ថានីយដើម្បីប្រើម្តងទៀត។
ជំរាបសួរពិភពលោកបន្ទាប់
ពេលវេលាដើម្បីឡើងឧបករណ៍។ ឧទាហរណ៍នេះនឹងបោះពុម្ពពាក្យ "សួស្តី" នៅលើបន្ទាត់មួយហើយបន្ទាប់មក "ពិភពលោក" នៅបន្ទាប់។ វានឹងបន្ថែមបន្ទាត់ថ្មីទៅឯកសារ Python របស់យើងប៉ុន្តែនៅតែមានកម្រិតសាមញ្ញបំផុត។
ចាប់ផ្តើមឯកសារថ្មីដោយប្រើពាក្យបញ្ជាខាងក្រោម:
sudo nano hellothenworld.pyជាថ្មីម្តងទៀតវានឹងបើកបង្អួចកម្មវិធីនិពន្ធទទេ។ បញ្ចូលអត្ថបទដូចខាងក្រោម:
បោះពុម្ព ("សួរ") បោះពុម្ព ("ពិភព")ប្រើ Ctrl + X ម្តងទៀតដើម្បីចេញហើយរក្សាទុកបន្ទាប់មកចុច 'Y' ហើយបន្ទាប់មក 'បញ្ចូល' នៅពេលដែលមានការដាស់តឿន។
រត់ស្គ្រីបជាមួយនឹងពាក្យបញ្ជាដូចខាងក្រោម:
sudo python hellothenworld.pyវានឹងបោះពុម្ព "សួស្ដី" នៅលើបន្ទាត់មួយ "ពិភពលោក" នៅបន្ទាត់បន្ទាប់បន្ទាប់មកបិទស្គ្រីប។
ជំរាបសួរពិភពលោក, លាហើយពិភពលោក
ដោយប្រើអ្វីដែលយើងបានរៀននៅក្នុងឧទាហរណ៍មុនសូមផ្លាស់ប្តូររឿងដូច្នេះយើងនិយាយថា "ជំរាបសួរពិភពលោក" បន្ទាប់មក "ពិភពលោកលា" ជាងម្តងហើយម្តងទៀតរហូតដល់យើងប្រាប់វាឱ្យឈប់។
អ្នកបានរៀនពីរបៀបបង្កើតនិងប្រើឯកសារដូច្នេះយើងនឹងរំលងសេចក្ដីណែនាំទាំងនោះនៅពេលនេះ។
បង្កើតឯកសារថ្មីមួយឈ្មោះ hellogoodbye.py និងបើកវានៅក្នុង nano ។ បញ្ចូលអត្ថបទដូចខាងក្រោម:
ពេលវេលានាំចូល = 1 ខណៈពេលដែលពិត: ប្រសិនបើរាប់ == 1: បោះពុម្ព ("ជំរាបសួរពិភពលោក") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)យើងបានណែនាំគំនិតថ្មីៗមួយចំនួននៅទីនេះ:
- នាំចូល : បន្ទាត់នាំចូលនាំមកនូវម៉ូឌុលពេលវេលាដែលអនុញ្ញាតឱ្យយើងសួរឯកសារដើម្បីរង់ចាំរយៈពេលនៃពេលវេលាដែលយើងបានបញ្ជាក់។ យើងធ្វើវាដោយ 'time.sleep (1)' ក្រោយមកនៅក្នុងឯកសារ។
- រាប់ : បន្ទាត់រាប់ត្រូវបានកំណត់អថេរមួយដែលគ្រាន់តែជាវិធីនៃការរក្សាតម្លៃនិងផ្តល់ឈ្មោះ។ យើងចាប់ផ្តើមរឿងនេះនៅ '1' ដែលយើងនឹងពន្យល់បន្ថែមទៀត។
- ខណៈពេលដែល : យើងក៏បានប្រើរង្វិលជុំខណៈពេល។ ដូចដែលឈ្មោះបានបង្ហាញ, នេះ 'រង្វិល' កូដរបស់យើង 'ខណៈពេល' លក្ខខណ្ឌមួយគឺជាការពិត។ ក្នុងករណីនេះយើងកំពុងប្រើ 'ខណៈពេលដែល' ដែលមានន័យថាវានឹងដំណើរការជារៀងរហូតរហូតដល់យើងបញ្ឈប់វាដោយដៃ។
- ប្រសិនបើសេចក្តីថ្លែងការណ៍ : នៅក្នុងរង្វិលជុំរបស់យើងយើងមានសេចក្តីថ្លែងការណ៍ 'ប្រសិនបើ' មួយពីរ។ សេចក្តីថ្លែងការណ៍ទី 1 និយាយថា "បើរាប់គឺពិតប្រាកដ 1 បន្តអនុវត្តលេខកូដចូលបន្ទាត់ខាងក្រោម" ។ ការចូលបន្ទាត់គឺសំខាន់នៅក្នុង Python សម្រាប់មុខងារដូចនេះ។
ប្រសិនបើកូដនេះមិនដំណើរការវានឹងបោះពុម្ព "ជំរាបសួរពិភពលោក" ហើយបន្ទាប់មកផ្លាស់ប្ដូរអថេរ 'រាប់' របស់យើងដោយ -1 ។ បន្ទាប់មកវានឹងរង់ចាំមួយភ្លែតជាមួយ 'time.sleep (1)' មុនពេលជិះកង់ត្រឡប់ទៅ 'ខណៈពេលដែលរង្វិលជុំ' ដើម្បីដំណើរការម្តងទៀត។
សេចក្តីថ្លែងការណ៍ 'ប្រសិនបើ' ទីពីរធ្វើការងារស្រដៀងគ្នាតែរត់តែប្រសិនបើ 'count' មានចំនួនពិត 0 ។ វានឹងបោះពុម្ព "goodbye world" ហើយបន្ថែម 1 ទៅ 'count' ។ ជាថ្មីម្តងទៀតវានឹងរង់ចាំមួយវិនាទីមុនពេលរត់ 'ខណៈពេលដែលរង្វិលជុំ' ម្តងទៀត។
សង្ឃឹមថាឥឡូវនេះអ្នកអាចមើលពីរបៀប 'រាប់' ចាប់ផ្តើមពីលេខ 1 ហើយនឹងធ្វើចរន្តឥតឈប់ឈររវាង 1 និង 0 ដោយបោះពុម្ពអត្ថបទផ្សេងៗគ្នារាល់ពេល។
រត់ស្គ្រីបនិងមើលដោយខ្លួនឯង! ដើម្បីបញ្ឈប់ស្គ្រីបសូមចុច Ctrl + C ។
ជំរាបសួរពិភពលោក 100 ដង
តើធ្វើដូចម្តេចអំពីការធ្វើឡើងវិញបោះពុម្ពអត្ថបទរបស់យើងគ្រាន់តែ 10 ដង, ដោយស្វ័យប្រវត្តិ? នេះត្រូវបានសម្រេចដោយការប្រើរាប់ក្នុងរង្វិលជុំម្តងទៀតប៉ុន្តែផ្លាស់ប្តូររបៀបដែលយើងប្រើវា។
បង្កើតឯកសារថ្មីមួយផ្សេងទៀតដាក់ឈ្មោះវាហើយបន្ទាប់មកបញ្ចូលអត្ថបទខាងក្រោម:
ពេលវេលាបញ្ចូល = 1 ខណៈពេលពិត: ប្រសិនបើរាប់ <= 10: print ("hello world") count count = count +1 time.sleep (1) elif count == 11: quit ()នៅទីនេះយើងបានប្រើ '<=' នៅក្នុង 'ប្រសិនបើ' ដែលមានន័យថា 'តិចជាងឬស្មើ' ។ ប្រសិនបើចំនួនរាប់តិចជាងឬស្មើ 10 លេខកូដរបស់យើងនឹងបោះពុម្ព "ជំរាបពិភពលោក" ។
សេចក្តីថ្លែងការណ៍ 'if' បន្ទាប់រកមើលលេខ 11 តែប៉ុណ្ណោះហើយប្រសិនបើចំនួនគឺនៅ 11 វានឹងរត់ពាក្យបញ្ជា 'quit ()' ដែលបិទស្គ្រីប។
ព្យាយាមឯកសារដើម្បីមើលវាសម្រាប់ខ្លួនអ្នក។
ចំពោះអ្នក
ការធ្វើលំហាត់ប្រាណទាំងនេះបង្ហាញអ្នកនូវវិធីសាមញ្ញ ៗ មួយចំនួនក្នុងការប្រើកូដប៉ុន្តែវាជាប្រភេទគ្រឹះនៃការរៀនថាអ្នកប្រើ Raspberry Pi និង Python ថ្មីទាំងអស់គួរតែទទួលបានការចាប់អារម្មណ៍ពីដំបូង។
ប្រសិនបើអ្នកមិនទាន់រកឃើញវារួចហើយសូមពិនិត្យមើលវែបសាយត៍ Python របស់ About.com ដើម្បីស្វែងយល់បន្ថែមអំពីភាសាសរសេរកម្មវិធីដ៏ល្អនេះ។
យើងនឹងគ្របដណ្តប់នូវឧទាហរណ៍កូដច្រើនទៀតនៅក្នុងអត្ថបទនិងគម្រោងនាពេលអនាគត, ស្នាក់នៅបត់បែន!