ടൈമർ#

ആമുഖം#

VEX AIM കോഡിംഗ് റോബോട്ടിന്റെ ടൈമർ ഒരു പ്രോജക്റ്റ് ആരംഭിച്ചതുമുതൽ കഴിഞ്ഞുപോയ സമയം ട്രാക്ക് ചെയ്യുന്നു. ഒരു കാര്യം എത്ര സമയമെടുക്കുന്നുവെന്ന് അളക്കാനും, ഒരു നിശ്ചിത സമയത്തിനുശേഷം ഇവന്റുകൾ ട്രിഗർ ചെയ്യാനും, പുതിയ സമയ പ്രവർത്തനങ്ങൾക്കായി പുനഃസജ്ജമാക്കാനും ഇത് ഉപയോഗിക്കാം.

എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

ടൈമർ പുനഃസജ്ജമാക്കുക#

റീസെറ്റ് ടൈമർ സ്റ്റാക്ക് ബ്ലോക്ക് ടൈമറിനെ പൂജ്യത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു. മുഴുവൻ പ്രോജക്റ്റും പുനരാരംഭിക്കാതെ തന്നെ ഒരു പ്രോജക്റ്റിന്റെ പുതിയ ഭാഗത്തിന്റെ സമയം ക്രമീകരിക്കാൻ ഇത് ഉപയോഗിക്കാം.

റീസെറ്റ് ടൈമർ സ്റ്റാക്ക് ബ്ലോക്ക്.#
ടൈമർ പുനഃക്രമീകരിക്കുക

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

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ഒരു when started ബ്ലോക്കിൽ തുടങ്ങുന്ന ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം, തുടർന്ന് ഒരു കമന്റ് ബ്ലോക്ക് റീഡിംഗ് സ്ക്രീനിൽ സമയം പ്രിന്റ് ചെയ്ത് അഞ്ച് സെക്കൻഡുകൾക്ക് ശേഷം സമയം റീസെറ്റ് ചെയ്യുക. ഒരു ഫോർഎവർ ലൂപ്പിനുള്ളിൽ, ഒരു റീസെറ്റ് ടൈമർ ബ്ലോക്ക് സൈക്കിൾ ആരംഭിക്കുന്നു. ടൈമർ മൂന്ന് സെക്കൻഡിൽ കുറവോ തുല്യമോ ആയിരിക്കുമ്പോൾ ഒരു while ലൂപ്പ് പ്രവർത്തിക്കുന്നു, തുടർച്ചയായി വരി 1 മായ്‌ക്കുന്നു, കഴ്‌സർ സജ്ജമാക്കുന്നു, സ്‌ക്രീനിൽ ടൈമർ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Display the time the robot takes to turn right.]
[മുന്നോട്ട് v] ദിശയിൽ (20) [mm v] നീക്കുക ▶
ടൈമർ പുനഃക്രമീകരിക്കുക
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶
സ്‌ക്രീനിൽ [Turn right took] പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
സ്‌ക്രീനിൽ (ടൈമർ സെക്കൻഡിൽ) പ്രിൻ്റ് ചെയ്യുക ▶
സ്‌ക്രീനിൽ [seconds] പ്രിൻ്റ് ചെയ്യുക ▶

സെക്കൻഡുകളിൽ ടൈമർ#

ടൈമർ ഇൻ സെക്കൻഡ് റിപ്പോർട്ടർ ബ്ലോക്ക്, ടൈമർ അവസാനമായി പുനഃസജ്ജമാക്കിയതുമുതൽ സെക്കൻഡുകളിൽ ഒരു ദശാംശമായി റിപ്പോർട്ട് ചെയ്യുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ടൈമർ യാന്ത്രികമായി പുനഃസജ്ജമാക്കപ്പെടും. വ്യത്യസ്ത പ്രവർത്തനങ്ങൾ പൂർത്തിയാക്കാൻ റോബോട്ട് എത്ര സമയമെടുക്കുന്നുവെന്ന് ഈ ബ്ലോക്ക് ഉപയോഗിച്ച് കണക്കാക്കാം.

സെക്കൻഡുകളിൽ ടൈമർ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
(ടൈമർ സെക്കൻഡിൽ)

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

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ഒരു സ്റ്റാർട്ട് ബ്ലോക്കിൽ ആരംഭിക്കുമ്പോൾ എന്നതിൽ ആരംഭിച്ച്, തുടർന്ന് ഒരു കമന്റ് ബ്ലോക്ക് റീഡിംഗ് ഉള്ള ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം. 2 സെക്കൻഡ് കഴിഞ്ഞതിന് ശേഷമുള്ള സമയം പ്രദർശിപ്പിക്കുക. ടൈമർ രണ്ട് സെക്കൻഡിൽ എത്തുന്നതുവരെയോ അതിൽ കൂടുതലാകുന്നതുവരെയോ ബ്ലോക്ക് എക്സിക്യൂഷൻ താൽക്കാലികമായി നിർത്തുന്നതുവരെ കാത്തിരിക്കുക. ഈ അവസ്ഥ പാലിച്ചുകഴിഞ്ഞാൽ, ഒരു പ്രിന്റ് ബ്ലോക്ക് സ്ക്രീനിൽ ടൈമർ മൂല്യം പ്രദർശിപ്പിക്കുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Display the time after 2 seconds have passed.]
<(ടൈമർ സെക്കൻഡിൽ) [math_greater_than_or_equal_to v] [2]> വരെ കാത്തിരിക്കുക
സ്‌ക്രീനിൽ (ടൈമർ സെക്കൻഡിൽ) പ്രിൻ്റ് ചെയ്യുക ▶

ടൈമർ എപ്പോൾ#

when timer hat block, ഒരു നിശ്ചിത സമയത്തിനുശേഷം അറ്റാച്ച് ചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.

ടൈമർ ഹാറ്റ് ബ്ലോക്ക് സമയത്ത്.#
ടൈമർ > [1] സെക്കൻഡ് ആകുമ്പോൾ

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

വിവരണം

സമയം

അറ്റാച്ച് ചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് ആരംഭിക്കുന്നതിന് മുമ്പുള്ള സെക്കൻഡുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു. പൂർണ്ണ സംഖ്യകളും ദശാംശ സംഖ്യകളും സ്വീകരിക്കുന്നു.

ഉദാഹരണം

ഒരു when timer > 2 seconds block എന്ന് തുടങ്ങുന്ന ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം, തുടർന്ന് 2 സെക്കൻഡിനുശേഷം ഒരു fail പ്ലേ ചെയ്യുക എന്ന കമന്റ് ബ്ലോക്ക് റീഡിംഗ്. ടൈമർ രണ്ട് സെക്കൻഡ് കവിഞ്ഞാൽ, ഒരു പ്ലേ സൗണ്ട് ബ്ലോക്ക് fail ശബ്ദം പ്ലേ ചെയ്യുന്നു.#
ടൈമർ > [2] സെക്കൻഡ് ആകുമ്പോൾ
[Play a fail sound after 2 seconds.]
[പരാജയം v] ശബ്ദം പ്ലേ ചെയ്യുക ▶