ടൈമർ#
ആമുഖം#
VEX EXP-യുടെ ബ്രെയിനിൽ ഒരു പ്രോജക്റ്റ് ആരംഭിച്ചതുമുതൽ കഴിഞ്ഞുപോയ സമയം ട്രാക്ക് ചെയ്യുന്ന ഒരു ടൈമർ ഉണ്ട്. ഒരു കാര്യം എത്ര സമയമെടുക്കുന്നുവെന്ന് അളക്കാനും, ഒരു നിശ്ചിത സമയത്തിനുശേഷം ഇവന്റുകൾ ട്രിഗർ ചെയ്യാനും, പുതിയ സമയ പ്രവർത്തനങ്ങൾക്കായി പുനഃസജ്ജമാക്കാനും ഇത് ഉപയോഗിക്കാം.
ലഭ്യമായ എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
ടൈമർ പുനഃസജ്ജമാക്കുക – ടൈമർ പൂജ്യത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു.
സെക്കൻഡുകളിൽ ടൈമർ – എത്ര സമയം കടന്നുപോയി എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ടൈമർ ചെയ്യുമ്പോൾ – ടൈമർ ഒരു നിശ്ചിത സമയം കവിഞ്ഞതിന് ശേഷം ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം പ്രവർത്തിപ്പിക്കുന്നു.
ടൈമർ പുനഃസജ്ജമാക്കുക#
റീസെറ്റ് ടൈമർ സ്റ്റാക്ക് ബ്ലോക്ക് ടൈമറിനെ പൂജ്യത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു. മുഴുവൻ പ്രോജക്റ്റും പുനരാരംഭിക്കാതെ തന്നെ ഒരു പ്രോജക്റ്റിന്റെ പുതിയ ഭാഗത്തിന്റെ സമയം ക്രമീകരിക്കാൻ ഇത് ഉപയോഗിക്കാം.
ടൈമർ പുനഃക്രമീകരിക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Display the time the robot takes to turn right.]
[മുന്നോട്ട് v] ദിശയിൽ [200] [mm v] ഡ്രൈവ് ചെയ്യുക ▶
ടൈമർ പുനഃക്രമീകരിക്കുക
[വലത് v] ദിശയിൽ [90] ഡിഗ്രി തിരിക്കുക ▶
സ്ക്രീനിൽ പ്രിൻ്റ് കൃത്യത [0.1 v] ആക്കുക
സ്ക്രീനിൽ [Turn right took] പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
സ്ക്രീനിൽ (ടൈമർ സെക്കൻഡിൽ) പ്രിൻ്റ് ചെയ്യുക ▶
സ്ക്രീനിൽ [ seconds] പ്രിൻ്റ് ചെയ്യുക ▶
സെക്കൻഡുകളിൽ ടൈമർ#
ടൈമർ ഇൻ സെക്കൻഡ് റിപ്പോർട്ടർ ബ്ലോക്ക്, ടൈമർ അവസാനമായി പുനഃസജ്ജമാക്കിയതുമുതൽ സെക്കൻഡുകളിൽ ഒരു ദശാംശമായി റിപ്പോർട്ട് ചെയ്യുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ടൈമർ യാന്ത്രികമായി പുനഃസജ്ജമാക്കപ്പെടും. വ്യത്യസ്ത പ്രവർത്തനങ്ങൾ പൂർത്തിയാക്കാൻ റോബോട്ട് എത്ര സമയമെടുക്കുന്നുവെന്ന് ഈ ബ്ലോക്ക് ഉപയോഗിച്ച് കണക്കാക്കാം.
(ടൈമർ സെക്കൻഡിൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Display the time after 2 seconds have passed.]
<(ടൈമർ സെക്കൻഡിൽ) [math_greater_than_or_equal_to v] [2]> വരെ കാത്തിരിക്കുക
സ്ക്രീനിൽ (ടൈമർ സെക്കൻഡിൽ) പ്രിൻ്റ് ചെയ്യുക ▶
ടൈമർ എപ്പോൾ#
when timer hat block, ഒരു നിശ്ചിത സമയത്തിനുശേഷം അറ്റാച്ച് ചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.
ടൈമർ > [1] സെക്കൻഡ് ആകുമ്പോൾ
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
സമയം |
അറ്റാച്ച് ചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് ആരംഭിക്കുന്നതിന് മുമ്പുള്ള സെക്കൻഡുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു. പൂർണ്ണ സംഖ്യകളും ദശാംശ സംഖ്യകളും സ്വീകരിക്കുന്നു. |
ഉദാഹരണം
ടൈമർ > [2] സെക്കൻഡ് ആകുമ്പോൾ
[Display a message after 2 seconds.]
സ്ക്രീനിൽ [Time's up!] പ്രിൻ്റ് ചെയ്യുക ▶