VEXcode IQ-വിൽ എന്റെ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു

 എന്റെ ബ്ലോക്കുകൾ VEXcode IQ-യിലെ ബ്ലോക്ക് വിഭാഗങ്ങളിൽ ഒന്നാണ്. ലുക്ക്സ്, സൗണ്ട്, സെൻസിംഗ്, വേരിയബിളുകൾ എന്നിവയാണ് മറ്റ് ചില വിഭാഗങ്ങൾ. ഒരു പ്രോജക്റ്റിലുടനീളം ഒന്നിലധികം തവണ ഉപയോഗിക്കാൻ കഴിയുന്ന ബ്ലോക്കുകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കാൻ മൈ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. 


 ഒരു ബ്ലോക്ക് എങ്ങനെ നിർമ്മിക്കാം

മൈ ബ്ലോക്കുകൾ വിഭാഗം കാണിച്ചിരിക്കുന്നതും 'ഒരു ബ്ലോക്ക് നിർമ്മിക്കുക' ബട്ടൺ ഹൈലൈറ്റ് ചെയ്തതുമായ ടൂൾബോക്സ് VEXcode IQ ബ്ലോക്കുകൾ.

എന്റെ ബ്ലോക്കുകൾ വിഭാഗത്തിൽ നിന്ന് "ഒരു ബ്ലോക്ക് ഉണ്ടാക്കുക" തിരഞ്ഞെടുക്കുക.

VEXcode IQ Make a Block മെനു തുറന്നു. ബ്ലോക്കിന്റെ പേര് 'പ്ലേ സൗണ്ട്' എന്ന് മാറ്റി അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

"ബ്ലോക്ക് നെയിം" ഫീൽഡിൽ നൽകി "ശരി" തിരഞ്ഞെടുത്ത് ബ്ലോക്കിന്റെ പേര് മാറ്റുക.


ഒരു ബ്ലോക്ക് എങ്ങനെ ഇഷ്ടാനുസൃതമാക്കാം

ഒരു ഇൻപുട്ട് (നമ്പർ) ചേർക്കുക

VEXcode IQ Make a Block മെനു തുറന്നിരിക്കുന്നു, ബ്ലോക്കിന്റെ പേര് Play sound എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു. ബ്ലോക്കിലേക്ക് ഒരു നമ്പർ ഇൻപുട്ട് ഫീൽഡ് ചേർത്തിട്ടുണ്ട്, ഇപ്പോൾ അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

“ഒരു ബ്ലോക്ക് ഉണ്ടാക്കുക (പ്രിവ്യൂ)” സ്ക്രീനിൽ നിന്ന് “ഒരു ഇൻപുട്ട് (നമ്പർ) ചേർക്കുക” ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. "നമ്പർ" ഫീൽഡിൽ നൽകി ഇൻപുട്ടിന്റെ പേര് മാറ്റുക, തുടർന്ന് "ശരി" തിരഞ്ഞെടുക്കുക.

ഒരു ഇൻപുട്ട് ചേർക്കുക (ബൂളിയൻ)

VEXcode IQ Make a Block മെനു തുറന്നിരിക്കുന്നു, ബ്ലോക്കിന്റെ പേര് Play sound എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു. ബ്ലോക്കിലേക്ക് ഒരു ബൂളിയൻ ഇൻപുട്ട് ഫീൽഡ് ചേർത്തിട്ടുണ്ട്, ഇപ്പോൾ അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

“ഒരു ബ്ലോക്ക് ഉണ്ടാക്കുക (പ്രിവ്യൂ)” സ്ക്രീനിൽ നിന്ന് “ഒരു ഇൻപുട്ട് (ബൂളിയൻ) ചേർക്കുക” ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. “ബൂളിയൻ” ഫീൽഡിൽ നൽകി ഇൻപുട്ടിന്റെ പേര് മാറ്റുക, തുടർന്ന് “ശരി” തിരഞ്ഞെടുക്കുക.

ഒരു ലേബൽ ചേർക്കുക

VEXcode IQ Make a Block മെനു തുറന്നിരിക്കുന്നു, ബ്ലോക്കിന്റെ പേര് Draw എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു, തുടർന്ന് ഒരു നമ്പർ ഇൻപുട്ട് നൽകിയിരിക്കുന്നു. ബ്ലോക്കിന്റെ അവസാനം ഒരു ലേബൽ ഫീൽഡ് ചേർത്തിട്ടുണ്ട്, ഇപ്പോൾ അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

"ഒരു ബ്ലോക്ക് ഉണ്ടാക്കുക (പ്രിവ്യൂ)" സ്ക്രീനിൽ നിന്ന് "ഒരു ലേബൽ ചേർക്കുക" ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. “ലേബൽ ടെക്സ്റ്റ്” ഫീൽഡിൽ നൽകി ലേബലിന്റെ പേര് മാറ്റുക, തുടർന്ന് “ശരി” തിരഞ്ഞെടുക്കുക.

ഇൻപുട്ടുകളും ലേബലുകളും സംയോജിപ്പിക്കുക

VEXcode IQ Make a Block മെനു തുറന്നിരിക്കുന്നു, ഒരു കസ്റ്റം ബ്ലോക്ക് സൃഷ്ടിച്ചിരിക്കുന്നു. ബ്ലോക്ക് ആദ്യം Draw a എന്ന് വായിക്കുന്നു, തുടർന്ന് ഒരു നമ്പർ ഇൻപുട്ട് ഫീൽഡ് ഉണ്ട്, തുടർന്ന് ഒരു ലേബൽ റീഡിംഗ് ഇഞ്ച് ചതുരത്തിൽ അവസാനിക്കുന്നു. കസ്റ്റം ബ്ലോക്ക് എല്ലാം കൂടി ചേർത്ത് "ഒരു X ഇഞ്ച് ചതുരം വരയ്ക്കുക" എന്ന് എഴുതിയിരിക്കുന്നു.

ബ്ലോക്കുകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കുന്നതിന് ഇൻപുട്ടുകളും ലേബലുകളും ഒരുമിച്ച് സംയോജിപ്പിക്കുക.


ഇൻപുട്ടുകൾ / ലേബലുകൾ എങ്ങനെ ഇല്ലാതാക്കാം

VEXcode IQ Make a Block മെനു തുറന്നിരിക്കുന്നു, ബ്ലോക്കിന്റെ പേര് Play sound എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു. ബ്ലോക്കിലേക്ക് ഒരു നമ്പർ ഇൻപുട്ട് ഫീൽഡ് ചേർത്തിട്ടുണ്ട്, കൂടാതെ ഇൻപുട്ട് ഫീൽഡിന് മുകളിലുള്ള ക്ലിയർ ഐക്കൺ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

ഒരു ഇൻപുട്ട് അല്ലെങ്കിൽ ലേബൽ ഇല്ലാതാക്കാൻ, നിങ്ങൾ നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഇൻപുട്ടിന്റെയോ ലേബലിന്റെയോ മുകളിലുള്ള "ക്ലിയർ" ഐക്കൺ തിരഞ്ഞെടുക്കുക.


Define ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാം

വർക്ക്‌സ്‌പെയ്‌സിൽ VEXcode IQ My Blocks Definition ബ്ലോക്ക് ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നു. നിർവചിക്കപ്പെട്ട ബ്ലോക്ക് 'ഒരു ഇഞ്ച് ചതുരം വരയ്ക്കുക' എന്ന് വായിക്കുന്നു, കൂടാതെ പദ വലുപ്പം എന്നത് ബ്ലോക്ക് നിർവചനത്തിൽ ഉപയോഗിക്കാവുന്ന ഒരു സംഖ്യാ പാരാമീറ്ററാണ്.

ഒരു പാരാമീറ്റർ സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, അത് ഇപ്പോൾ “define” ബ്ലോക്കിൽ നിന്ന് ഉപയോഗിക്കാൻ കഴിയും.

VEXcode IQ My Blocks Definition ബ്ലോക്കിലേക്ക് ഇപ്പോൾ ഒരു കോഡ് നിർവചനം ചേർത്തിരിക്കുന്നു. സ്റ്റാക്കിൽ 4 ആയി സജ്ജീകരിച്ചിരിക്കുന്ന ഒരു റിപ്പീറ്റ് ബ്ലോക്കും, റിപ്പീറ്റ് ബ്ലോക്കിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിനുള്ള ടേൺ ഉള്ള 200 mm ബ്ലോക്കിനുള്ള ഒരു ഡ്രൈവും ഉണ്ട്.

"define" ബ്ലോക്കിലേക്ക് അധിക ബ്ലോക്കുകൾ അറ്റാച്ചുചെയ്യുക.

ഇപ്പോൾ നിർവചനത്തിൽ ഉപയോഗിക്കുന്ന നമ്പർ പാരാമീറ്ററുള്ള VEXcode IQ My Blocks ഡെഫനിഷൻ ബ്ലോക്ക്. സ്റ്റാക്കിൽ ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് 4 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ റിപ്പീറ്റ് ബ്ലോക്കിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിന് ടേണിന് മുകളിലുള്ള ബ്ലോക്കിനുള്ള ഒരു ഡ്രൈവും ഉണ്ട്. ഡ്രൈവ് ഫോർ ബ്ലോക്കിൽ നമ്പർ പാരാമീറ്റർ സ്ഥാപിച്ചിരിക്കുന്നു, അതിനാൽ ബ്ലോക്ക് ഇപ്പോൾ ഇഞ്ച് വലുപ്പത്തിനായി ഡ്രൈവ് ഫോർവേഡ് എന്ന് വായിക്കുന്നു.

"define" ബ്ലോക്കിൽ നിന്നുള്ള പാരാമീറ്ററുകൾ ഉപയോഗിക്കുക.

പുതിയ ബ്ലോക്ക് പ്രവർത്തിപ്പിക്കുന്നതിനായി 'When Started' ബ്ലോക്കിന് താഴെയായി VEXcode IQ My Blocks കമാൻഡ് ബ്ലോക്ക് ചേർത്തിരിക്കുന്നു. ഈ കമാൻഡ് ബ്ലോക്ക് 'Draw a size inch square' കമാൻഡ് വിളിക്കും. സംഖ്യാ പാരാമീറ്റർ 4 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

"When Started" ബ്ലോക്കിൽ അറ്റാച്ച് ചെയ്തിരിക്കുന്ന "My Block" ഉപയോഗിക്കുക.


എന്റെ ബ്ലോക്കുകൾ എങ്ങനെ ഉപയോഗിക്കാം

സൈറൺ പ്ലേ ചെയ്യുക ഉദാഹരണം

ഈ ഉദാഹരണത്തിൽ, റോബോട്ട് എന്റെ ബ്ലോക്കുകൾ ഉപയോഗിച്ച് ഇവ ചെയ്യും:

  • സൈറൺ ശബ്ദം 3 തവണ പ്ലേ ചെയ്യുക
  • 12 ഇഞ്ച് മുന്നോട്ട് ഓടിക്കുക
  • സൈറൺ ശബ്ദം 6 തവണ പ്ലേ ചെയ്യുക

"define" ഹാറ്റ് ബ്ലോക്ക് ഒരു നടപടിക്രമത്തെ തകർക്കുന്നു. താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണ വീഡിയോയിൽ, ഈ "define" hat block ഒരു സൈറൺ ശബ്ദം ഒരു നിശ്ചിത തവണ പ്ലേ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ബ്ലോക്കുകളെ തകർക്കുന്നു. ബ്ലോക്കുകൾക്കുള്ളിൽ ഉപയോഗിക്കുന്നതിനായി define ബ്ലോക്കിൽ നിന്ന് ആർഗ്യുമെന്റുകൾ വലിച്ചിടുക.

“define” ബ്ലോക്ക് സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, പുതുതായി സൃഷ്ടിച്ച ബ്ലോക്ക് ഇപ്പോൾ വലിച്ചിട്ട് “when started” ബ്ലോക്കിലേക്ക് ചേർത്ത് പാരാമീറ്ററുകൾ സജ്ജമാക്കാൻ കഴിയും. ഈ പ്രക്രിയ ഈ വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നു.

സൈറൺ സൗണ്ട് VEXcode IQ മൈ ബ്ലോക്ക്സ് ഡെഫനിഷൻ ബ്ലോക്ക് പ്ലേ ചെയ്യുക. ബ്ലോക്ക് "പ്ലേ സൈറൺ ശബ്ദ സമയങ്ങൾ" എന്ന് വായിക്കുന്നു, കൂടാതെ "സമയങ്ങൾ" എന്ന വാക്ക് ഒരു സംഖ്യാ പാരാമീറ്ററാണ്. സ്റ്റാക്കിന് ഒരു ആവർത്തന ബ്ലോക്ക് ഉണ്ട്, അതിന്റെ ആവർത്തന നമ്പർ ടൈംസ് പാരാമീറ്ററിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ റിപ്പീറ്റ് ബ്ലോക്കിൽ സൈറൺ ശബ്ദം പ്ലേ ചെയ്യുന്നതിനായി ഒരു പ്ലേ സൗണ്ട് ബ്ലോക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു. ഡെഫനിഷൻ ബ്ലോക്കിന് അടുത്തായി ബ്ലോക്ക് ഉപയോഗിക്കുന്നതിനുള്ള ഒരു പ്രോഗ്രാമുള്ള ഒരു സ്റ്റാക്ക് ഉണ്ട്. ഈ സ്റ്റാക്കിൽ "ആരംഭിക്കുമ്പോൾ, സൈറൺ ശബ്ദം 3 പ്ലേ ചെയ്യുക, 12 ഇഞ്ച് മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, തുടർന്ന് സൈറൺ ശബ്ദം 6 പ്ലേ ചെയ്യുക" എന്ന് എഴുതിയിരിക്കുന്നു.

പാരാമീറ്ററുകൾ മാറ്റിക്കഴിഞ്ഞാൽ, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കാനും തയ്യാറാകും.

പുതിയ വരി ഉദാഹരണം ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യുക

ഈ ഉദാഹരണത്തിൽ, റോബോട്ട് എന്റെ ബ്ലോക്കുകൾ ഉപയോഗിച്ച് ഇവ ചെയ്യും:

  • 15 ഇഞ്ച് മുന്നോട്ട് ഓടിക്കുക
  • ബാറ്ററി ശേഷി പ്രിന്റ് ചെയ്യുക, കൂടാതെ ബ്രെയിൻ സ്ക്രീനിലെ ഒരു പുതിയ വരയിലേക്ക് കഴ്‌സർ നീക്കുക.
  • റോബോട്ട് 180 ഡിഗ്രി വലത്തേക്ക് തിരിക്കുക
  • ബാറ്ററി ശേഷി പ്രിന്റ് ചെയ്യുക, കൂടാതെ ബ്രെയിൻ സ്ക്രീനിലെ ഒരു പുതിയ വരയിലേക്ക് കഴ്‌സർ നീക്കുക.

 

സെൻസർ റിപ്പോർട്ടർ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ബ്ലോക്കുകളെ "define" ഹാറ്റ് ബ്ലോക്ക് വിഭജിച്ച് ഒരു പുതിയ വരിയിലേക്ക് നീങ്ങുന്നു. ഈ വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ബ്ലോക്കുകളിൽ ഉപയോഗിക്കുന്നതിനായി define ബ്ലോക്കിൽ നിന്ന് ആർഗ്യുമെന്റുകൾ വലിച്ചിടുക.

“define” ബ്ലോക്ക് സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, പുതുതായി സൃഷ്ടിച്ച ബ്ലോക്ക് ഇപ്പോൾ വലിച്ചിട്ട് “when started” ബ്ലോക്കിലേക്ക് ചേർത്ത് പാരാമീറ്ററുകൾ സജ്ജമാക്കാൻ കഴിയും. ഈ പ്രക്രിയ ഈ വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നു.

പുതിയ ലൈൻ VEXcode IQ മൈ ബ്ലോക്ക്സ് ഡെഫനിഷൻ ബ്ലോക്ക് ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യുക. ബ്ലോക്ക് "പ്രിന്റ് നമ്പർ" എന്ന് പുതിയ വരിയിൽ വായിക്കുന്നു, "നമ്പർ" എന്ന വാക്ക് ഒരു നമ്പർ പാരാമീറ്ററാണ്. സ്റ്റാക്കിന് ഒരു പ്രിന്റ് ബ്ലോക്ക് ഉണ്ട്, അതിന്റെ പ്രിന്റ് മൂല്യത്തിൽ നമ്പർ പാരാമീറ്റർ ഉണ്ട്, തുടർന്ന് ഒരു അടുത്ത വരി ബ്ലോക്ക് ഉണ്ട്. ഡെഫനിഷൻ ബ്ലോക്കിന് അടുത്തായി ബ്ലോക്ക് ഉപയോഗിക്കുന്നതിനുള്ള ഒരു പ്രോഗ്രാമുള്ള ഒരു സ്റ്റാക്ക് ഉണ്ട്. ഈ സ്റ്റാക്കിൽ 'When started, drive forward forward' എന്ന് എഴുതിയിരിക്കുന്നു. പുതിയ ലൈനിനൊപ്പം ബാറ്ററി കപ്പാസിറ്റി % ൽ പ്രിന്റ് ചെയ്യുക. 180 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. തുടർന്ന് പുതിയ ലൈനിനൊപ്പം ബാറ്ററി കപ്പാസിറ്റി % ൽ പ്രിന്റ് ചെയ്യുക.

പാരാമീറ്ററുകൾ മാറ്റിക്കഴിഞ്ഞാൽ, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കാനും തയ്യാറാകും.

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

Last Updated: