VEXcode GO-യിലെ വെയ്റ്റിംഗ്, നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ

കാത്തിരിക്കാത്ത ബ്ലോക്കുകൾ

നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകളുടെ സ്വഭാവം ഇതുവരെ പൂർത്തിയായിട്ടില്ലെങ്കിൽ പോലും സ്റ്റാക്ക് തുടരുന്നു.

[ഡ്രൈവ്] ബ്ലോക്ക് ഒരു നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കിന് നല്ലൊരു ഉദാഹരണമാണ്. താഴെയുള്ള ഉദാഹരണത്തിൽ, [ഡ്രൈവ്] ബ്ലോക്ക് ആരംഭിക്കുന്നതിനാൽ കോഡ് ബേസ് നീങ്ങുന്നില്ല, എന്നാൽ മോട്ടോറുകൾ നീങ്ങുന്നതിന് മുമ്പ് [സ്റ്റോപ്പ് ഡ്രൈവിംഗ്] ബ്ലോക്ക് അത് നിർത്തുന്നു.

VEXcode GO ബ്ലോക്ക് പ്രോജക്റ്റ്, അതിൽ ഒരു When Started ബ്ലോക്ക്, ഒരു Drive Forward ബ്ലോക്ക്, ഒരു Stop ഡ്രൈവിംഗ് ബ്ലോക്ക് എന്നിവ ഉൾപ്പെടുന്നു.

ഒരേ സമയം ഒന്നിലധികം പെരുമാറ്റങ്ങൾ നടത്താൻ ആഗ്രഹിക്കുമ്പോൾ നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗപ്രദമാണ്.


കാത്തിരിപ്പ് ബ്ലോക്കുകൾ

കാത്തിരിക്കുന്നു ബ്ലോക്കുകൾ സ്റ്റാക്കിന്റെ ബാക്കി ഭാഗങ്ങൾ ആ ബ്ലോക്കിന്റെ സ്വഭാവം പൂർത്തിയാകുന്നതുവരെ താൽക്കാലികമായി നിർത്തുന്നു.

മോഷൻ, ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകൾക്കിടയിലാണ് മിക്ക വെയിറ്റിംഗ് ബ്ലോക്കുകളും കാണപ്പെടുന്നത്.

ഒരു കോഡ് ബേസ് 300mm ചതുരത്തിൽ ഓടിക്കണമെങ്കിൽ, ഓരോ പെരുമാറ്റവും വെവ്വേറെ നിർവഹിക്കുന്നതിന് കോഡ് ബേസിനെ വെയിറ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗിച്ച് സജ്ജമാക്കാം.

റോബോട്ടിനെ ഒരു ചതുരത്തിൽ ഓടിക്കുന്ന പ്രോജക്റ്റിനെ VEXcode GO തടയുന്നു. സ്റ്റാക്കിൽ ഒരു 'When Started' ബ്ലോക്കും തുടർന്ന് 4 ജോഡി മാറിമാറി ഡ്രൈവ് ചെയ്യുക. 300 mm ബ്ലോക്കുകൾക്ക് മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, 90 ഡിഗ്രി ബ്ലോക്കുകൾക്ക് വലത്തേക്ക് തിരിയുക.

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

Last Updated: