റാസ്പ്ബെറി പൈ ഉപയോഗിച്ചുള്ള പൈത്തൺ ഉപയോഗിക്കുന്നതിനുള്ള സൌമ്യമായ ആമുഖം
നിങ്ങൾ റാസ്പ്ബെറി പൈയിൽ ആണെങ്കിൽ, നിങ്ങൾ ആദ്യം ഉപകരണത്തിൽ ആകർഷിക്കപ്പെടുന്ന പ്രോജക്ടുകളിലേക്ക് നേരിട്ട് ശ്രമിക്കുകയോ കുതിക്കുകയോ ചെയ്യാൻ വളരെ പ്രലോഭിപ്പിക്കുന്നതായിരിക്കും.
റോബോട്ട്, സെൻസറുകൾ, മ്യൂസിക് പ്ലയർമാർ, സമാനമായ പ്രോജക്ടുകൾ എന്നിവയാണ് റാസ്പ്ബെറി പൈയ്ക്ക് ഉപയോഗിക്കുന്നത്. ഒരു മാതൃകാ ലോകത്തിൽ, ഒരു സങ്കീർണ്ണ പ്രോജക്ടിൽ ചാർജ് ചെയ്യുന്നതിനു മുൻപ് അടിസ്ഥാനകാര്യങ്ങൾ പഠിക്കാനാണ് നിങ്ങൾ ശ്രമിക്കേണ്ടത്.
ലിനക്സിനു് പുതിയതാണു് എങ്കിൽ, ഇതു് ഒരു സ്റ്റഫർ പഠന കർമ്മമാണു്, അതിനാൽ പൈഥൺ എങ്ങനെ പ്രവർത്തിയ്ക്കുന്നു എന്നു് നിങ്ങൾക്കു് പരിചയപ്പെടുത്തുന്നതിനായി ലളിതമായ പ്രോജക്ടുകുകളിൽ നിന്നും ആരംഭിയ്ക്കുക, തുടർന്ന് ആ അറിവ് കാലാകാലങ്ങളിൽ ഉണ്ടാക്കുക.
എ ജെന്റിൽ ആമുഖം
റാസ്പ്ബെറി പൈയിലെ ഏറ്റവും സാധാരണമായ ആദ്യത്തെ പ്രോജക്ടുകളിൽ ഒന്ന്, "Hello World" എന്ന ടെക്സ്റ്റ് അച്ചടിക്കുക എന്നതാണ്. ടെർമിനൽ സ്ക്രിപ്റ്റിനൊപ്പം അല്ലെങ്കിൽ ഐഡിഇ പൈഥൺ ഡെവലപ്മെന്റ് എൻവയോണ്മെന്റ് ഉപയോഗിച്ച്.
ഇത് ഒരു ബോറടിക്കൽ ആരംഭം പോലെ തോന്നിയേക്കാം, എങ്കിലും പൈത്തണിലേക്ക് നിങ്ങൾക്ക് എളുപ്പവും പ്രസക്തവുമായ ഒരു ആമുഖം നൽകുന്നു, നിങ്ങളുടെ ഭാവിയിൽ നിങ്ങൾ ധാരാളം പ്രോജക്ടുകൾ ഉപയോഗിക്കും.
റാസ്പ്ബെറി പൈ ഉപയോഗിച്ച് നമ്മുടെ പ്രോഗ്രാമിംഗ് കഴിവുകൾ ശരിക്കും അനായാസമാക്കാൻ ഈ പരമ്പരാഗത പാഠത്തിന്റെ ഏതാനും വ്യതിയാനങ്ങൾ നമുക്ക് പരിശോധിക്കാം. ഐഡിഎല്ലിനു പകരം ഞങ്ങൾ പൈത്തൺ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിക്കും, കാരണം അത് എന്റെ ഇഷ്ട രീതിയാണ്.
ഹലോ വേൾഡ്
"ഹലോ വേൾഡ്" എന്ന ടെക്സ്റ്റിന്റെ പ്രാഥമിക അച്ചടിച്ച തുടക്കം മുതൽ ആരംഭിക്കാം.
ഒരു ടെർമിനൽ സെഷനിൽ പ്രവേശിച്ചു കഴിഞ്ഞാൽ 'helloworld.py' എന്ന പുതിയൊരു പൈത്തൺ സ്ക്രിപ്റ്റ് സൃഷ്ടിക്കാൻ താഴെയുള്ള കമാൻഡ് നൽകുക.
sudo nano helloworld.pyനാനോ ടെക്സാ എഡിറ്റർ ആണ്. പൈത്തൺ സ്ക്രിപ്റ്റുകൾക്കുള്ള ഫയൽ എക്സ്റ്റെൻഷൻ ആണ് 'പൈ'.
ഒരു സൂപ്പർ സൂസെസർ ആയി കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്ന തുടക്കത്തിൽ തന്നെ ഞങ്ങൾ സൂഡോ (സൂപ്പർ യൂസർ ഡിസ്പ്റ്റി എന്നത് സൂചിപ്പിക്കുന്നു) ഉപയോഗിക്കുന്നു. നിങ്ങൾ എല്ലായ്പ്പോഴും ഇത് ഉപയോഗിക്കേണ്ടതില്ല, തെറ്റായ ആജ്ഞകളുമായി തെറ്റായ കൈകളിൽ ഇത് അപകടകരമാകാം, എന്നാൽ ഇതിനെ ഇപ്പോൾ ഒരു ശീലമായി ഉപയോഗിക്കുന്നു.
ഈ കമാൻഡ് ഒരു പുതിയ ശൂന്യ പ്രമാണം തുറക്കും. ഫയൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ "hello world" എന്ന പദം പ്രിന്റ് ചെയ്യുന്ന ടെക്സ്റ്റ് താഴെ നൽകുക:
പ്രിന്റ് ("ഹലോ വേൾഡ്")എന്റർ ചെയ്തുകഴിഞ്ഞാൽ, Ctrl + X അമർത്തി ഫയൽ സംരക്ഷിക്കാൻ 'Y' അമർത്തുക. നിർദ്ദിഷ്ട ഫയൽ നാമത്തിനൊപ്പം ഫയൽ സേവ് ചെയ്യുന്നതിന് എന്റർ അമർത്തുക ടെർമിനൽ ആവശ്യപ്പെടും, അതിനാൽ എന്റർ കീ അമർത്തുക. നിങ്ങൾ ആദ്യ പൈത്തൺ ഫയൽ സൃഷ്ടിച്ചു!
നിങ്ങൾ ഇപ്പോൾ ടെർമിനലിലേക്ക് തിരികെ വരും. ഞങ്ങളുടെ പുതിയ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാൻ, താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കും:
സുഡോ പൈത്തൺ helloworld.pyഇത് "ഹലോ വേൾഡ്" അച്ചടിക്കുകയും തുടർന്ന് സ്ക്രിപ്റ്റ് അടക്കുകയും ചെയ്യും, വീണ്ടും ഉപയോഗിക്കാൻ ടെർമിനലിലേക്ക് ഞങ്ങളെ വിടുക.
ഹലോ അപ്പോൾ ലോകം
ഒരു ഗിയർ കയറാനുള്ള സമയം. ഈ ഉദാഹരണം ഒരു വരിയിൽ "hello" എന്ന പദം പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് "world" ന് അടുത്തത്. ഇത് നമ്മുടെ പൈത്തൺ ഫയലിലേക്ക് ഒരു പുതിയ വരി ചേർക്കും, പക്ഷേ വളരെ ലളിതമായ ഒരു തലത്തിലാണ്.
ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ഒരു പുതിയ ഫയൽ ആരംഭിക്കുക:
sudo nano hellothenworld.pyഒരിക്കൽ കൂടി ഇത് ശൂന്യ എഡിറ്റർ വിൻഡോ തുറക്കും. ഇനിപ്പറയുന്ന പാഠം നൽകുക:
പ്രിന്റ് ("ഹലോ") പ്രിൻറ് ("ലോകം")വീണ്ടും പുറത്തുകടന്ന് സംരക്ഷിക്കാൻ Ctrl + X ഉപയോഗിക്കുക, തുടർന്ന് 'Y' അമർത്തി, ആവശ്യപ്പെടുമ്പോൾ 'നൽകുക'.
താഴെ പറയുന്ന കമാൻഡിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക:
സുഡോ പൈത്തൺ hellothenworld.pyഇത് ഒരു വരിയിൽ "ഹലോ" എന്ന് പ്രിന്റ് ചെയ്യും, അടുത്ത വരിയിലെ "ലോകം", തുടർന്ന് സ്ക്രിപ്റ്റ് അടയ്ക്കുക.
ഹലോ വേൾഡ്, ഗുഡ്ബൈ വേൾഡ്
നമ്മൾ മുൻപത്തെ ഉദാഹരണത്തിൽ പഠിച്ച കാര്യങ്ങൾ ഉപയോഗിച്ച്, നമ്മൾ "ഹലോ വേൾഡ്", പിന്നെ "ഗുഡ്ബൈ ലോകം" എന്നു പറയുന്നു, നമ്മൾ നിർത്തുന്നത് വരെ പറയാം.
ഫയലുകൾ നിർമ്മിക്കുന്നതും ഉപയോഗിക്കുന്നതും എങ്ങനെയെന്ന് നിങ്ങൾ മനസിലാക്കി, ഈ നിർദ്ദേശങ്ങൾ ഇപ്പോൾ ഞങ്ങൾ തല്ലുകയാണ്.
Hellogoodbye.py എന്ന പേരിൽ ഒരു പുതിയ ഫയൽ ഉണ്ടാക്കുക, നാനോയിൽ തുറക്കുക. ഇനിപ്പറയുന്ന പാഠം നൽകുക:
Import time count = 1 എന്നാൽ ട്രൂ: എങ്കിൽ count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 സമയം (1)ഇവിടെ കുറച്ച് പുതിയ ആശയങ്ങൾ അവതരിപ്പിച്ചിട്ടുണ്ട്:
- ഇറക്കുമതിചെയ്യുക : ഇറക്കുമതി വരി നമ്മൾ നിർവചിക്കുന്ന സമയത്തേക്ക് കാത്തിരിക്കാൻ ഫയൽ ചോദിക്കുന്ന സമയ മാട്രിക്സിൽ നൽകുന്നു. നമുക്ക് പിന്നീട് ഫയലിൽ 'time.sleep (1)' ഉപയോഗിച്ച് ഇത് ചെയ്യാം.
- കൗണ്ട് : കൗണ്ട് ലൈൻ ഒരു വേരിയബിളിനെ നിർവചിക്കുന്നു, ഇത് ഒരു മൂല്യം കൈവശം വെയ്ക്കുന്നതിനുള്ള ഒരു മാർഗ്ഗം മാത്രമാണ്. ഞങ്ങൾ ഇത് '1' ൽ ആരംഭിക്കും, അത് ഞങ്ങൾ ഇനിയും വിശദീകരിക്കും.
- അതേസമയം : ഞങ്ങൾ ഒരു കുറുക്കുവഴിയും ഉപയോഗിച്ചിട്ടുണ്ട്. പേര് സൂചിപ്പിക്കുന്നത് പോലെ, നമ്മുടെ 'കോഡ്' എന്നതിന്റെ 'അവസ്ഥ' ശരിയാണ്. ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾ 'ട്രൂ സമയത്തു' ഉപയോഗിക്കുന്നു, അത് മാനുഷികമായി നിർത്തുന്നതുവരെ അത് എന്നേക്കുമായി പ്രവർത്തിക്കും എന്നാണ്.
- പ്രസ്താവനകൾ ഉണ്ടെങ്കിൽ : ഞങ്ങളുടെ ലുക്ക് ഉള്ളിൽ നമുക്ക് 'if' സ്റ്റേറ്റ്മെൻറുകൾ ഉണ്ടായിരിക്കും. ആദ്യത്തെ പ്രസ്താവന പറയുന്നത് "കൃത്യമായി ഒന്നുമുണ്ടെങ്കിൽ, താഴെക്കൊടുത്തിരിക്കുന്ന ഇൻഡ്യൻ കോഡ് നടപ്പിലാക്കുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുക". ഇതുപോലുള്ള പ്രവർത്തനങ്ങൾക്ക് പൈത്തൺ ഇൻഡെൻറേഷൻ പ്രധാനമാണ്.
ഈ ഇൻഡന്റ് ചെയ്ത കോഡ് പ്രവർത്തിക്കുന്നെങ്കിൽ, അത് "ഹലോ വേൾഡ്" എന്ന് അച്ചടിക്കുകയും തുടർന്ന് നമ്മുടെ 'എണ്ണ' വേരിയബിൾ -1 ഉപയോഗിച്ച് മാറ്റുകയും ചെയ്യും. പിന്നീട് വീണ്ടും റൺ ചെയ്യാൻ 'while loop' ലേക്കുള്ള സൈക്ലിംഗ് ചെയ്യുന്നതിന് മുമ്പ് 'time.sleep (1)' ഉപയോഗിച്ച് ഒരു സെക്കൻഡ് കാത്തിരിക്കും.
രണ്ടാമത്തെ 'if' സ്റ്റേറ്റ്മെന്റ് സമാനമായ ജോലിയാണ് ചെയ്യുന്നത്, എന്നാൽ 'കണ്ട്' കൃത്യമായി 0 ആണെങ്കിൽ മാത്രമേ പ്രവർത്തിക്കുകയുള്ളൂ. അതിനുശേഷം "ഗുഡ്ബൈ ലോകം" അച്ചടിക്കുകയും 1 "എണ്ണം" ആക്കുകയും ചെയ്യും. വീണ്ടും 'ലുപ്പ് ലൂപ്പ്' പ്രവർത്തിപ്പിക്കുന്നതിനുമുമ്പ് വീണ്ടും ഒരു സെക്കൻഡ് കാത്തിരിക്കും.
ഓരോ നിമിഷവും എങ്ങനെയാണ് ആരംഭിക്കുന്നത് എന്ന് കൃത്യമായി നിങ്ങൾക്ക് കാണാൻ കഴിയും, ഓരോ തവണയും വ്യത്യസ്ത ടെക്സ്റ്റ് അച്ചടിക്കാൻ 1 മുതൽ 0 വരെ തുടർച്ചയായി സൈക്കിൾ ചെയ്യുക.
സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് സ്വയം തിരയുക! സ്ക്രിപ്റ്റ് നിർത്താൻ, Ctrl + C അമർത്തുക.
ഹലോ വേൾഡ് 100 ടൈംസ്
നമ്മുടെ ടെക്സ്റ്റ് പ്രിന്റ് 10 തവണ സ്വപ്രേരിതമായി ആവർത്തിക്കുന്നതിനെക്കുറിച്ച് ഇത് വീണ്ടും ഒരു ലൂപ്പിനുള്ളിൽ ഉപയോഗിച്ച് കൗശലം ഉപയോഗിച്ച് നമുക്ക് നേടാം, എന്നാൽ അത് കൈകാര്യം ചെയ്യുന്ന രീതി മാറ്റുക.
മറ്റൊരു പുതിയ ഫയൽ സൃഷ്ടിച്ച്, ഒരു പേര് നൽകുക, തുടർന്ന് ചുവടെയുള്ള വാചകം നൽകുക:
Import time count = 1 എന്ന സമയത്ത് True:അടുത്ത 'if' സ്റ്റേറ്റ്മെന്റ് നമ്പർ 11 ന് വേണ്ടി മാത്രം തിരയുന്നു, ഒരു നിശ്ചിത എണ്ണം 11 ആണെങ്കിൽ, ഒരു സ്ക്രിപ്റ്റ് അടയ്ക്കുന്ന 'quit ()' കമാൻഡ് പ്രവർത്തിപ്പിക്കും.
ഇത് സ്വയം കാണാനായി ഫയൽ ശ്രമിക്കുക.
നിനക്ക് മുകളിൽ
ഈ വ്യായാമങ്ങൾ നിങ്ങൾക്ക് കോഡ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ചില അടിസ്ഥാന രീതികൾ കാണിച്ചുതരുന്നു, എന്നാൽ പുതിയ റാസ്പ്ബെറി പൈ, പൈത്തൺ ഉപയോക്താക്കൾ അതിരാവിലെ തന്നെ ആകണം എന്ന അടിസ്ഥാന തത്വമാണ് അത്.
നിങ്ങൾ ഇതിനകം കണ്ടെത്തിയില്ലെങ്കിൽ, ഈ മികച്ച പ്രോഗ്രാമിങ് ഭാഷയെക്കുറിച്ച് കൂടുതലറിയാൻ az-koel- ന്റെ സമർപ്പിത പൈത്തൺ സൈറ്റ് പരിശോധിക്കുക.
ഭാവിയിലെ ലേഖനങ്ങളും പ്രോജക്ടുകളും ഞങ്ങൾ കൂടുതൽ കോഡ് ഉദാഹരണങ്ങൾ ഉൾക്കൊള്ളും, അവരിയ്ക്കൂ!