കൺട്രോളർ#

ആമുഖം#

VEX EXP കൺട്രോളറിൽ ബട്ടണുകളും രണ്ട് ജോയ്സ്റ്റിക്കുകളും ഉണ്ട്. ബട്ടൺ അമർത്തലുകൾ പരിശോധിക്കുന്നതിനും, ജോയ്സ്റ്റിക്ക് ചലനം വായിക്കുന്നതിനും, കോൺഫിഗർ ചെയ്ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രാപ്തമാക്കുന്നതിനോ അപ്രാപ്തമാക്കുന്നതിനോ, അല്ലെങ്കിൽ കൺട്രോളർ ഇവന്റുകൾ സംഭവിക്കുമ്പോൾ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനും കൺട്രോളർ ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.

കോൺഫിഗർ ചെയ്ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ എന്നത് ഡിവൈസസ് മെനുവിൽ സജ്ജീകരിച്ചിരിക്കുന്ന കൺട്രോളർ പെരുമാറ്റങ്ങളാണ്. ഒരു പ്രോജക്റ്റ് സമയത്ത് കോൺഫിഗർ ചെയ്ത പ്രവർത്തനങ്ങൾ താൽക്കാലികമായി പ്രാപ്തമാക്കാനോ അപ്രാപ്തമാക്കാനോ കൺട്രോളർ പ്രാപ്തമാക്കുക/നിർജ്ജീവമാക്കുക ബ്ലോക്ക് ഉപയോഗിക്കുക.

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

മൂല്യങ്ങൾ — കൺട്രോളർ ബട്ടൺ സ്റ്റാറ്റസ് പരിശോധിക്കുക അല്ലെങ്കിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം വായിക്കുക.

പ്രവർത്തനങ്ങൾ — കോൺഫിഗർ ചെയ്‌ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക, അല്ലെങ്കിൽ കൺട്രോളർ ഇൻപുട്ട് മാറുമ്പോൾ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുക.

മൂല്യങ്ങൾ#

കൺട്രോളർ അമർത്തിയോ?#

കൺട്രോളർ അമർത്തിയോ? ബൂളിയൻ ബ്ലോക്ക് തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.

ജോയ്‌സ്റ്റിക്കുകൾ, അമ്പടയാള ബട്ടണുകൾ, ആക്ഷൻ ബട്ടണുകൾ എന്നിവ മഞ്ഞ നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്ന EXP കൺട്രോളറിന്റെ മുൻവശത്തും മുകൾ വശത്തും. കൺട്രോളറിന്റെ ഉപരിതലത്തിൽ ഇടതുവശത്തും വലതുവശത്തും രണ്ട് ജോയ്‌സ്റ്റിക്കുകൾ ഉണ്ട്, ഇടതുവശത്ത് മുകളിലേക്കും താഴേക്കും അമ്പടയാള ബട്ടണുകളും വലതുവശത്ത് A, B ബട്ടണുകളും ഉണ്ട്. കൺട്രോളറിന്റെ മുകളിൽ ഇടതുവശത്ത് L1 ഉം L2 ഉം വലതുവശത്ത് R1 ഉം R2 ഉം ഉണ്ട്.

കൺട്രോളർ അമർത്തിയോ? ബൂളിയൻ ബ്ലോക്ക്#
<Controller [L1 v] അമർത്തിയോ?>

പാരാമീറ്റർ

വിവരണം

ബട്ടൺ

പരിശോധിക്കേണ്ട ബട്ടൺ:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, R1 ബട്ടൺ അമർത്തുമ്പോൾ മുന്നോട്ട് നീങ്ങുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Drive forward while R1 is pressed.]
എന്നും
<Controller [R1 v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
അല്ലെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
अंत
अंत

കൺട്രോളർ സ്ഥാനം#

കൺട്രോളർ പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്, തിരഞ്ഞെടുത്ത ഒരു അക്ഷത്തിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം -100 മുതൽ 100 വരെയുള്ള ഒരു സംഖ്യയായി നൽകുന്നു.

ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട് നമ്പറുകൾ ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന EXP കൺട്രോളറിന്റെ മുൻവശം. കൺട്രോളറിന്റെ ഉപരിതലത്തിൽ, ഇടത് ജോയിസ്റ്റിക്ക് ഇടത് വലത് ചലനത്തിന് ആക്സിസ് 4 എന്നും മുകളിലേക്കും താഴേക്കും ചലനത്തിന് ആക്സിസ് 3 എന്നും ലേബൽ ചെയ്തിരിക്കുന്നു, അതേസമയം വലത് ജോയിസ്റ്റിക്ക് ഇടത് വലത് ചലനത്തിന് ആക്സിസ് 1 എന്നും മുകളിലേക്കും താഴേക്കും ചലനത്തിന് ആക്സിസ് 2 എന്നും ലേബൽ ചെയ്തിരിക്കുന്നു.

കൺട്രോളർ സ്ഥാനം റിപ്പോർട്ടർ ബ്ലോക്ക്#
(Controller [1 v] സ്ഥാനം)

പാരാമീറ്റർ

വിവരണം

അച്ചുതണ്ട്

റിപ്പോർട്ട് ചെയ്യേണ്ട ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട്:

  • 1 — വലത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അച്ചുതണ്ട്
  • 2 — വലത് ജോയിസ്റ്റിക്ക് ലംബ അച്ചുതണ്ട്
  • 3 — ഇടത് ജോയിസ്റ്റിക്ക് ലംബ അച്ചുതണ്ട്
  • 4 — ഇടത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അച്ചുതണ്ട്

ഉദാഹരണം

സ്റ്റാർട്ട് ചെയ്യുമ്പോൾ, ഇടതുവശത്തെ ജോയിസ്റ്റിക്ക് മുകളിലേക്ക് തള്ളുമ്പോൾ മുന്നോട്ട് നീങ്ങുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Drive forward while the left joystick is pushed up.]
എന്നും
<(Controller [3 v] സ്ഥാനം) [math_greater_than v] [0]> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
അല്ലെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
अंत
अंत

പ്രവർത്തനങ്ങൾ#

കൺട്രോളർ പ്രാപ്തമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക#

എല്ലാ* കണക്റ്റുചെയ്‌ത കൺട്രോളറുകൾക്കുമായി ഡിവൈസസ് മെനുവിൽ നിന്ന് കൺട്രോളർ കോൺഫിഗർ ചെയ്‌ത പ്രവർത്തനങ്ങൾ കൺട്രോളർ പ്രാപ്തമാക്കുക/നിർജ്ജീവമാക്കുക സ്റ്റാക്ക് ബ്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യുന്നു.

കൺട്രോളർ സ്റ്റാക്ക് ബ്ലോക്ക് പ്രാപ്തമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക#
Controller [പ്രവർത്തനരഹിതമാക്കുക v]

പാരാമീറ്റർ

വിവരണം

സംസ്ഥാനം

കൺട്രോളർ കോൺഫിഗർ ചെയ്ത പ്രവർത്തന നില: പ്രവർത്തനരഹിതമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനക്ഷമമാക്കുക.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, റോബോട്ട് മുന്നോട്ട് പോകുമ്പോൾ കോൺഫിഗർ ചെയ്‌ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Disable Controller configured actions until the drive movement is done.]
Controller [പ്രവർത്തനരഹിതമാക്കുക v]
[മുന്നോട്ട് v] ദിശയിൽ (6) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
Controller [പ്രവർത്തനക്ഷമമാക്കുക v]

കൺട്രോളർ ബട്ടൺ അമർത്തുമ്പോൾ#

തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുമ്പോഴോ വിടുമ്പോഴോ, കൺട്രോളർ ബട്ടൺ അമർത്തുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ച് ചെയ്ത സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.

ജോയ്‌സ്റ്റിക്കുകൾ, അമ്പടയാള ബട്ടണുകൾ, ആക്ഷൻ ബട്ടണുകൾ എന്നിവ മഞ്ഞ നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്ന EXP കൺട്രോളറിന്റെ മുൻവശത്തും മുകൾ വശത്തും. കൺട്രോളറിന്റെ ഉപരിതലത്തിൽ ഇടതുവശത്തും വലതുവശത്തും രണ്ട് ജോയ്‌സ്റ്റിക്കുകൾ ഉണ്ട്, ഇടതുവശത്ത് മുകളിലേക്കും താഴേക്കും അമ്പടയാള ബട്ടണുകളും വലതുവശത്ത് A, B ബട്ടണുകളും ഉണ്ട്. കൺട്രോളറിന്റെ മുകളിൽ ഇടതുവശത്ത് L1 ഉം L2 ഉം വലതുവശത്ത് R1 ഉം R2 ഉം ഉണ്ട്.

കൺട്രോളർ ബട്ടൺ ഹാറ്റ് ബ്ലോക്ക് അമർത്തുമ്പോൾ#
Controller ബട്ടൺ [L1 v] [അമർത്തി v] ആകുമ്പോൾ :: hat events

പാരാമീറ്റർ

വിവരണം

ബട്ടൺ

പരിശോധിക്കേണ്ട ബട്ടൺ:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

ബട്ടൺ സ്റ്റാറ്റസ്

അറ്റാച്ച് ചെയ്ത സ്റ്റാക്ക് ട്രിഗർ ചെയ്യുന്ന ബട്ടൺ ഇവന്റ്: അമർത്തി അല്ലെങ്കിൽ വിടുക.

ഉദാഹരണം

R1 ബട്ടൺ അമർത്തുമ്പോൾ, അത് 200 മില്ലിമീറ്റർ മുന്നോട്ട് നീങ്ങുന്നു.#
Controller ബട്ടൺ [R1 v] [അമർത്തി v] ആകുമ്പോൾ :: hat events
[Drive forward when R1 is pressed.]
[മുന്നോട്ട് v] ദിശയിൽ (200) [mm v] ഡ്രൈവ് ചെയ്യുക ▶

കൺട്രോളർ അച്ചുതണ്ട് മാറുമ്പോൾ#

തിരഞ്ഞെടുത്ത അക്ഷത്തിൽ ഒരു ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, കൺട്രോളർ അക്ഷം മാറുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ചുചെയ്ത സ്റ്റാക്കിനെ പ്രവർത്തിപ്പിക്കുന്നു.

ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട് നമ്പറുകൾ ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന EXP കൺട്രോളറിന്റെ മുൻവശം. കൺട്രോളറിന്റെ ഉപരിതലത്തിൽ, ഇടത് ജോയിസ്റ്റിക്ക് ഇടത് വലത് ചലനത്തിന് ആക്സിസ് 4 എന്നും മുകളിലേക്കും താഴേക്കും ചലനത്തിന് ആക്സിസ് 3 എന്നും ലേബൽ ചെയ്തിരിക്കുന്നു, അതേസമയം വലത് ജോയിസ്റ്റിക്ക് ഇടത് വലത് ചലനത്തിന് ആക്സിസ് 1 എന്നും മുകളിലേക്കും താഴേക്കും ചലനത്തിന് ആക്സിസ് 2 എന്നും ലേബൽ ചെയ്തിരിക്കുന്നു.

കൺട്രോളർ അച്ചുതണ്ട് മാറ്റുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക്#
Controller ആക്‌സിസ് [1 v] മാറുമ്പോൾ :: hat events

പാരാമീറ്റർ

വിവരണം

അച്ചുതണ്ട്

പരിശോധിക്കേണ്ട ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട്:

  • 1 — വലത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അച്ചുതണ്ട്
  • 2 — വലത് ജോയിസ്റ്റിക്ക് ലംബ അച്ചുതണ്ട്
  • 3 — ഇടത് ജോയിസ്റ്റിക്ക് ലംബ അച്ചുതണ്ട്
  • 4 — ഇടത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അച്ചുതണ്ട്

ഉദാഹരണം

കൺട്രോളർ അച്ചുതണ്ട് 3 ലൂടെ ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, അത് 200 മില്ലിമീറ്റർ മുന്നോട്ട് നീങ്ങുന്നു.#
Controller ആക്‌സിസ് [3 v] മാറുമ്പോൾ :: hat events
[Drive forward when the joystick's position changes along axis 3.]
[മുന്നോട്ട് v] ദിശയിൽ (200) [mm v] ഡ്രൈവ് ചെയ്യുക ▶