Python#

ഓരോ കമാൻഡും, രീതിയും, ഫംഗ്ഷനും എന്താണ് ചെയ്യുന്നത്, അത് എന്ത് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുന്നു, എന്ത് തിരികെ നൽകുന്നു, ഒരു പ്രോജക്റ്റിൽ അത് എങ്ങനെ ഉപയോഗിക്കാം എന്നിവ VEX AIR പൈത്തൺ API റഫറൻസ് വിശദീകരിക്കുന്നു.

ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു കമാൻഡ് ചേർക്കുന്നതിനുമുമ്പ് അത് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സ്വീകരിക്കുന്നതോ നൽകുന്നതോ ആയ മൂല്യങ്ങൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ അനുബന്ധ കമാൻഡുകൾ താരതമ്യം ചെയ്യുക എന്നിവ ചെയ്യുമ്പോൾ ഈ റഫറൻസ് ഉപയോഗിക്കുക.

VEXcode AIR പൈത്തൺ പ്രോജക്റ്റുകളിൽ പൈത്തൺ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. പകരം ബ്ലോക്ക്സ് പ്രോജക്റ്റുകൾ ബ്ലോക്ക്സ് API വിഭാഗം ഉപയോഗിക്കുന്നു.

ഒരു മെത്തേഡ് എൻട്രി എങ്ങനെ വായിക്കാം#

മിക്ക പൈത്തൺ എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:

  • കമാൻഡ് നാമം - കമാൻഡ്, മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷന്റെ ഔദ്യോഗിക നാമം.

  • വിവരണം - കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.

  • ഉപയോഗം - കമാൻഡ് കോഡിൽ എഴുതാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന കാണിക്കുന്നു.

  • പാരാമീറ്ററുകൾ - കമാൻഡ് സ്വീകരിക്കുന്ന ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.

  • റിട്ടേൺ മൂല്യം - ഒരു മൂല്യം തിരികെ നൽകിയാൽ, കമാൻഡ് എന്താണ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.

  • ഉദാഹരണ കോഡ് - ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്നു.

സാധാരണ പൈത്തൺ API ഘടകങ്ങൾ#

ഘടകം

അതിന്റെ അർത്ഥം

രീതി

drone.take_off(…) പോലുള്ള ഒരു വസ്തുവിൽ ഒരു കമാൻഡ് വിളിച്ചു.

പ്രവർത്തനം

wait(…) അല്ലെങ്കിൽ print(…) പോലുള്ള ഒരു കമാൻഡ് നേരിട്ട് വിളിക്കുന്നു.

പാരാമീറ്റർ

ഒരു രീതിയിലോ ഫംഗ്ഷനിലോ എന്താണ് ചെയ്യുന്നതെന്ന് നിയന്ത്രിക്കുന്നതിനായി അതിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം.

ഓപ്ഷണൽ പാരാമീറ്റർ

ഡിഫോൾട്ട് സ്വഭാവം ഉപയോഗിക്കുന്നതിനായി ഒഴിവാക്കാവുന്ന ഒരു പാരാമീറ്റർ.

റിട്ടേൺ മൂല്യം

ഒരു കമാൻഡ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് ഒരു നമ്പർ, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ബൂളിയൻ.

അടിസ്ഥാന പൈത്തൺ പദാവലി#

കാലാവധി

അതിന്റെ അർത്ഥം

വേരിയബിൾ

height = 500 പോലുള്ള ഒരു മൂല്യം സംഭരിക്കുന്ന ഒരു പേര്.

സ്ട്രിംഗ്

“Hello” പോലുള്ള ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിലെ വാചകം.

പൂർണ്ണസംഖ്യ

90 പോലുള്ള ഒരു പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ.

ഫ്ലോട്ട്

25.5 പോലുള്ള ഒരു ദശാംശ സംഖ്യ.

ബൂളിയൻ

True അല്ലെങ്കിൽ False ആയ ഒരു മൂല്യം.

വാദം

500 in drone.take_off(climb_to=500) പോലുള്ള ഒരു മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളിലേക്ക് ഒരു മൂല്യം കൈമാറുന്നു.

രീതി എൻട്രിയുടെ ഉദാഹരണം#

ഏറ്റെടുക്കുക#

take_off പ്രൊപ്പല്ലറുകൾ സ്റ്റാർട്ട് ചെയ്യുകയും ഡ്രോൺ വായുവിലേക്ക് ഉയർത്തുകയും ചെയ്യുന്നു. മറ്റ് ചലനങ്ങൾ നടത്തുന്നതിന് മുമ്പ് ഈ രീതി ഉപയോഗിക്കണം.

ഉപയോഗം:

drone.take_off(climb_to, units, wait)

പാരാമീറ്ററുകൾ

വിവരണം

climb_to

ഡ്രോൺ പറക്കുന്ന z സ്ഥാനത്തേക്ക്.

units

ഉപയോഗിക്കേണ്ട യൂണിറ്റ്:

  • CM - സെന്റീമീറ്റർ
  • MM - മില്ലിമീറ്റർ
  • INCHES

wait

ഓപ്ഷണൽ.

  • wait=True (ഡിഫോൾട്ട്) - കോഡിന്റെ അടുത്ത വരി എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് ഡ്രോൺ take_off പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുന്നു.
  • wait=False - ഡ്രോൺ പ്രവർത്തനം ആരംഭിച്ച് take_off പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാതെ ഉടൻ തന്നെ കോഡിന്റെ അടുത്ത വരിയിലേക്ക് നീങ്ങുന്നു.

# Fly for 1 second
drone.take_off(climb_to=500)
wait(1, SECONDS)
drone.land()