The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
VEXcode Pro V5-ൽ മത്സര ടെംപ്ലേറ്റ് തുറക്കുന്നു
VEXcode Pro V5 ആപ്പിന്റെ മുകളിൽ ഇടതുവശത്തുള്ള “ഫയൽ” ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് ഡ്രോപ്പ്ഡൗൺ മെനുവിൽ നിന്ന് “ഉദാഹരണങ്ങൾ…തുറക്കുക” തിരഞ്ഞെടുക്കുക.
മത്സര ടെംപ്ലേറ്റ് തിരഞ്ഞെടുക്കൽ
"ഉദാഹരണങ്ങൾ" വിൻഡോയിൽ നിന്ന്, നിങ്ങൾക്ക് രണ്ട് വ്യത്യസ്ത മത്സര "ടെംപ്ലേറ്റുകൾ" കാണാൻ കഴിയും.
- "ക്ലോബോട്ട് മത്സര ടെംപ്ലേറ്റ്". ഈ ടെംപ്ലേറ്റ് മുൻകൂട്ടി കോൺഫിഗർ ചെയ്ത V5 Clawbot ഉപകരണങ്ങളുമായാണ് വരുന്നത്.
- "മത്സര ടെംപ്ലേറ്റ്". ഈ ടെംപ്ലേറ്റ് ഒരു ഉപകരണ കോൺഫിഗറേഷനുകളുമായും വരുന്നില്ല.
രണ്ട് ടെംപ്ലേറ്റുകൾക്കും ഘട്ടങ്ങൾ ഒന്നുതന്നെയായതിനാൽ, ഉദാഹരണത്തിന് നമ്മൾ "മത്സര ടെംപ്ലേറ്റ്" ഉപയോഗിക്കും.
കുറിപ്പ്: മത്സരങ്ങൾ നടക്കുമ്പോൾ ഫീൽഡ് കൺട്രോൾ സിസ്റ്റവുമായി ആശയവിനിമയം നടത്തുന്നതിന് ആവശ്യമായ എല്ലാ കോൾബാക്കുകളും സജ്ജമാക്കുന്ന ഒരു സാമ്പിൾ പ്രോജക്റ്റാണ് മത്സര ടെംപ്ലേറ്റ്, കോഡ് ഫീൽഡ് നിയന്ത്രണങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുന്നു, സങ്കീർണതകളും അയോഗ്യതയും ഒഴിവാക്കാൻ പ്രോഗ്രാമുകൾ സജ്ജീകരിക്കുന്നതിൽ സഹായിക്കുന്നു ("മത്സരം" എന്നത് ഔദ്യോഗിക ഫീൽഡ് നിയന്ത്രണ ഹാർഡ്വെയർ ഉപയോഗിക്കുന്ന ഒരു വിആർസി ഇവന്റിനെ സൂചിപ്പിക്കുന്നു).
നിങ്ങളുടെ പ്രോജക്റ്റിന് പേരിടൽ
നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഒരു പ്രോജക്റ്റ് പേര് നൽകുക. തുടർന്ന് "സൃഷ്ടിക്കുക" ക്ലിക്ക് ചെയ്യുക.
ശ്രദ്ധിക്കുക: പ്രോജക്റ്റ് നാമങ്ങളിൽ ഒരു സ്പെയ്സും പാടില്ല, കൂടാതെ 20 പ്രതീകങ്ങളിൽ താഴെ നീളവും ഉണ്ടായിരിക്കണം.
മത്സര ടെംപ്ലേറ്റിന്റെ മൂന്ന് വിഭാഗങ്ങൾ മനസ്സിലാക്കൽ.
കുറിപ്പ്: മത്സര ടെംപ്ലേറ്റിൽ ഒരു മത്സര മത്സരത്തിന്റെ മൂന്ന് ഘട്ടങ്ങളുമായി പൊരുത്തപ്പെടുന്ന മൂന്ന് വിഭാഗങ്ങളുണ്ട്: പ്രീ ഓട്ടോണമസ് (റോബോട്ട് സജ്ജീകരണം), ഓട്ടോണമസ് പിരീഡ്, ഡ്രൈവർ നിയന്ത്രിത പിരീഡ്.
ഒരു മത്സരത്തിൽ നിങ്ങളുടെ കോഡ് പ്രവർത്തിക്കണമെങ്കിൽ, നിങ്ങൾ ഇനിപ്പറയുന്നവ ചെയ്യണം:
- താഴെയുള്ള കോഡ് പ്രധാന ഫംഗ്ഷനുള്ളിൽ അതിന്റെ സ്ഥാനത്ത് വയ്ക്കുക.
- മൂന്ന് ഫംഗ്ഷനുകളിൽ ഒന്നിനുള്ളിൽ നിങ്ങളുടെ കോഡ് ചേർക്കുക (
pre_auton,autonomous,usercontrol).
ഏതൊരു സജ്ജീകരണ ഘട്ടങ്ങൾക്കും ഒരു പ്രീ-ഓട്ടൺ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
ഗൈറോ കാലിബ്രേഷൻ പോലുള്ള സജ്ജീകരണ ഘട്ടങ്ങൾ, അല്ലെങ്കിൽ പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ പ്രവർത്തിക്കേണ്ട മറ്റ് സെൻസർ റീസെറ്റുകൾ എന്നിവ pre_auton ഫംഗ്ഷനിലേക്ക് ചേർക്കുക.
കുറിപ്പ്:പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ തന്നെ, മത്സരത്തിന്റെ ഓട്ടോണമസ് ഭാഗം ആരംഭിക്കുന്നതിന് മുമ്പ്, താഴെയുള്ള pre_auton ഫംഗ്ഷനുള്ളിലെ കോഡ് പ്രവർത്തിക്കും.
ശ്രദ്ധിക്കുക: ഈ വിഭാഗം ഉപയോഗിക്കേണ്ടെന്ന് നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ, അത് ശൂന്യമായി വിടുക.
ഏതൊരു ഓട്ടോണമസ് റൂട്ടീനിനും ഓട്ടോണമസ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
നിങ്ങളുടെ ഓട്ടോണമസ് റൂട്ടീനിനുള്ള കോഡ് ഓട്ടോണമസ് ഫംഗ്ഷനിൽ ചേർക്കുക. നിങ്ങളുടെ autonomous ഫംഗ്ഷനിൽ ഒരു ഉപയോക്താവിൽ നിന്നും ഇടപെടൽ ആവശ്യമില്ലാത്ത കമാൻഡുകൾ മാത്രമേ അടങ്ങിയിരിക്കാവൂ. (ഉദാ, BumperA.pressing())ഉപയോക്താവിന്റെ ഇടപെടൽ ആവശ്യമുള്ള ഏതെങ്കിലും കമാൻഡുകൾ നിങ്ങൾ ഒഴിവാക്കണം. ഉദാ കൺട്രോളർ1.ബട്ടൺഎ.പ്രസ്സിംഗ്();
ശ്രദ്ധിക്കുക:നിങ്ങൾക്ക് ഈ കോഡ് മറ്റൊരു പ്രോജക്റ്റ് ഫയലിൽ നിന്ന് പകർത്തി ഒട്ടിക്കാൻ കഴിയും.
ഡ്രൈവർ നിയന്ത്രിത കാലയളവിൽ നടക്കുന്ന ഏതൊരു ഉപയോക്തൃ നിയന്ത്രിത ദിനചര്യകൾക്കും ഉപയോക്തൃ നിയന്ത്രണ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു.
usercontrol ഫംഗ്ഷനിൽ ഉപയോക്താവ് നിയന്ത്രിക്കുന്ന കമാൻഡുകൾ മാത്രമേ അടങ്ങിയിരിക്കാവൂ. (ഉദാ. Controller1.Axis1.position();)നിങ്ങളുടെ ഡ്രൈവർ കൺട്രോൾ കോഡ് usercontrol ഫംഗ്ഷനിൽ, while(1) ലൂപ്പിനുള്ളിലും wait(20, msec) കമാൻഡിന് മുമ്പും നൽകുക.