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.

പ്രോഗ്രാം എന്നെന്നേക്കുമായി കമാൻഡുകൾ ആവർത്തിക്കാൻ while(true)ലൂപ്പ് ഉപയോഗിക്കുക.

V5 വിഭാഗ വിവരണം മനസ്സിലാക്കുന്നതിനുള്ള ട്യൂട്ടോറിയലുകളിൽ ഒരു ദൃശ്യ സഹായിയായി ഉപയോഗിക്കുന്ന, വിവിധ ഭാഗങ്ങളും അവയുടെ പ്രവർത്തനങ്ങളും ചിത്രീകരിക്കുന്ന VEX V5 റോബോട്ട് ഘടകങ്ങളുടെ ഡയഗ്രം.

  • mainന്റെ ഉള്ളിൽ, ഒരു while(true) കൺട്രോൾ ഘടന ചേർക്കുക.
  • ചുരുണ്ട ബ്രാക്കറ്റുകൾക്കുള്ളിൽ, നിർദ്ദേശങ്ങൾ ചേർക്കുക.

ശ്രദ്ധിക്കുക: മുകളിലുള്ള ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നവ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുകയും റോബോട്ട് ഘടികാരദിശയിൽ കറക്കുകയും ചെയ്യുന്നു.

ശ്രദ്ധിക്കുക: കോഡിന്റെ ആ വിഭാഗം എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്ന അഭിപ്രായങ്ങൾ ഉൾപ്പെടുത്താൻ // നൊട്ടേഷൻ ഉപയോഗിക്കുക.

പകർത്തി ഒട്ടിക്കാൻ കഴിയുന്ന കോഡ്:

#include "vex.h"
 
നെയിംസ്പേസ് vex ഉപയോഗിച്ച്;
 
int main() {
 // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("ഇത് ശരിയാണ്, ലൂപ്പ് തുടരുന്നു");
   Brain.Screen.clearScreen();
   LeftMotor.spin(forward);
   RightMotor.spin(reverse);
   wait(200, msec);
 }
}

അല്ലെങ്കിൽ, ഒരു കൺഡിഷൻ ശരിയായിരിക്കുമ്പോൾ പ്രോഗ്രാം അതേ നിർദ്ദേശങ്ങൾ ആവർത്തിക്കാൻ while() ലൂപ്പ് ഉപയോഗിക്കുക.

VEX റോബോട്ടിക്സ് ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് പഠിക്കാനും സൃഷ്ടിക്കാനും ലഭ്യമായ വിവിധ പ്രോഗ്രാമിംഗ് ഓപ്ഷനുകളും സവിശേഷതകളും പ്രദർശിപ്പിക്കുന്ന ഒരു VEX V5 റോബോട്ട് ട്യൂട്ടോറിയൽ ഇന്റർഫേസിന്റെ സ്ക്രീൻഷോട്ട്.

  • മെയിൻന്റെ ഉള്ളിൽ ഒരു while() നിയന്ത്രണ ഘടന ചേർക്കുക.
  • while() പരാൻതീസിസിനുള്ളിൽ, പ്രോഗ്രാം പരിശോധിക്കുന്നതിനായി ഒരു കണ്ടീഷൻ ചേർക്കുക.
കുറിപ്പ്: മുകളിലുള്ള ഉദാഹരണത്തിൽ, പരിശോധിക്കുന്ന അവസ്ഥ തലച്ചോറിന്റെ സ്ക്രീൻ അമർത്തുന്നുണ്ടോ എന്നതാണ്. ഈ സാഹചര്യത്തിൽ, കൺഡിഷൻ false ആയി സജ്ജീകരിച്ചിരിക്കുന്നതിനാൽ സ്ക്രീൻ അമർത്താത്തിടത്തോളം while ലൂപ്പ് തുടരും.
while(Brain.Screen.pressing()==false) ഘടനയുടെ ചുരുണ്ട ബ്രാക്കറ്റുകൾക്കുള്ളിൽ, നിർദ്ദേശങ്ങൾ ചേർക്കുക.
കുറിപ്പ്: മുകളിലുള്ള ഉദാഹരണത്തിൽ, while ലൂപ്പിലെ വളഞ്ഞ ബ്രേസുകൾക്കുള്ളിലെ രണ്ട് കമാൻഡുകൾ സ്ക്രീൻ അമർത്താത്ത സമയത്ത് രണ്ട് മോട്ടോറുകളും നിർത്തിവയ്ക്കുന്നു. തലച്ചോറിന്റെ സ്ക്രീൻ അമർത്തുന്നതുവരെ പ്രോഗ്രാം ആ ലൂപ്പിനുള്ളിൽ തന്നെ തുടരും. അങ്ങനെയാണെങ്കിൽ/അപ്പോൾ, പ്രോഗ്രാം ലൂപ്പിൽ നിന്ന് പുറത്തുകടന്ന് പ്രോഗ്രാമിലെ അടുത്ത നിർദ്ദേശങ്ങൾ തുടരുന്നു: ഒരു സന്ദേശം പ്രദർശിപ്പിച്ച് മൂന്ന് സെക്കൻഡ് മുന്നോട്ട് നീങ്ങി നിർത്തുക.
കുറിപ്പ്: കോഡിന്റെ വിഭാഗം എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്ന അഭിപ്രായങ്ങൾ ഉൾപ്പെടുത്താൻ // നൊട്ടേഷൻ ഉപയോഗിക്കുക.

പകർത്തി ഒട്ടിക്കാൻ കഴിയുന്ന കോഡ്:

#include "vex.h"
 
നെയിംസ്പേസ് vex ഉപയോഗിച്ച്;
 
int main() {
 // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
 vexcodeInit();
 // സ്ക്രീൻ അമർത്തുന്നത് വരെ റോബോട്ട് നിശ്ചലമായി തുടരാൻ ലൂപ്പ് ചെയ്യുക.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   wait(5, msec);
 }
 
 Brain.Screen.print("ഞാൻ 3 സെക്കൻഡ് മുന്നോട്ട് നീങ്ങുന്നു!");
 LeftMotor.spin(forward);
 RightMotor.spin(reverse);
 wait(3, seconds);
 LeftMotor.stop();
 RightMotor.stop();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: