Skip to main content

പാഠം 1: ഐ സെൻസർ ബ്ലോക്കുകൾ

<Eye Sensor near object> ബ്ലോക്ക്

ഒരു വസ്തുവിന് നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) തിരിച്ചറിയാൻ കഴിയുന്നത്ര അടുത്താണ് ഐ സെൻസർ ഉള്ളതെന്ന് <Eye Sensor near object> ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

'ഫ്രണ്ട് ഐ ആണോ ഒബ്ജക്റ്റ്?' എന്ന് വായിക്കുന്ന VEXcode VR ഐ സെൻസർ നിയർ ഒബ്ജക്റ്റ് ബ്ലോക്ക്.

<Eye Sensor near object> ബ്ലോക്ക് എന്നത് ഒരു ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്കാണ്, ഇത് ഐ സെൻസർ തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് സമീപമാകുമ്പോൾ TRUE എന്നും ഐ സെൻസർ തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് സമീപമല്ലെങ്കിൽ FALSE എന്നും റിപ്പോർട്ട് ചെയ്യുന്നു.

<Eye Sensor near object> ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് ഫ്രണ്ട് അല്ലെങ്കിൽ ഡൗൺ ഐ സെൻസർ തിരഞ്ഞെടുക്കാം.

'ഫ്രണ്ട് ഐ ആണോ ഒബ്ജക്റ്റ്?' എന്ന് വായിക്കുന്ന VEXcode VR ഐ സെൻസർ നിയർ ഒബ്ജക്റ്റ് ബ്ലോക്ക്. സെൻസർ ഡ്രോപ്പ്ഡൗൺ മെനു തുറക്കുന്നു, ഇത് ഉപയോക്താവിന് സെൻസർ ഫ്രണ്ട് ഐയിൽ നിന്ന് ഡൗൺ ഐയിലേക്ക് മാറ്റാൻ അനുവദിക്കുന്നു.

സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു 

ഇതാണ് സ്വിച്ച് <Eye sensor near object> ബ്ലോക്ക്.

'front_eye.near_object()' എന്ന് വായിക്കുന്ന പൈത്തൺ കോഡുള്ള, ഐ സെൻസർ നിയർ ഒബ്ജക്റ്റ് ബ്ലോക്കിന്റെ VEXcode VR സ്വിച്ച് ബ്ലോക്ക് പതിപ്പ്.

"front_eye" എന്ന കോഡിന് പകരം "down_eye" എന്ന് നൽകി സെൻസർ പാരാമീറ്റർ ഫ്രണ്ട് ഐ സെൻസറിൽ നിന്ന് ഡൗൺ ഐ സെൻസറിലേക്ക് മാറ്റാം. സെൻസർ നാമം ചെറിയ അക്ഷരങ്ങൾ ഉപയോഗിച്ചാണ് ടൈപ്പ് ചെയ്യേണ്ടതെന്ന് ശ്രദ്ധിക്കുക. ദൃശ്യമാകുന്ന പാരാമീറ്റർ നിർദ്ദേശം തിരഞ്ഞെടുക്കാൻ പാരാമീറ്റർ ടൈപ്പ് ചെയ്യുകയോ എന്റർ കീ അല്ലെങ്കിൽ ടാബ് കീ അമർത്തുകയോ ചെയ്യുക. 

'front_eye.near_object()' എന്ന് വായിക്കുന്ന പൈത്തൺ കോഡുള്ള, ഐ സെൻസർ നിയർ ഒബ്ജക്റ്റ് ബ്ലോക്കിന്റെ VEXcode VR സ്വിച്ച് ബ്ലോക്ക് പതിപ്പ്. 'front_eye' നും 'down_eye' നും ഇടയിലുള്ള സെൻസർ മാറ്റാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു ഓട്ടോ-കംപ്ലീറ്റ് ഡ്രോപ്പ്ഡൗൺ മെനു.

<Color sensing> ബ്ലോക്ക്

ഐ സെൻസറുകളിൽ ഒന്ന് ഒരു പ്രത്യേക നിറം കണ്ടെത്തിയാൽ <Color sensing> ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

'ഫ്രണ്ട് ഐ ചുവപ്പ് കണ്ടെത്തുന്നുണ്ടോ?' എന്ന് വായിക്കുന്ന VEXcode VR കളർ സെൻസിംഗ് ബ്ലോക്ക്.

<Color sensing> ബ്ലോക്കിൽ ഏത് ഐ സെൻസറാണ് ഉപയോഗിക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.

'ഫ്രണ്ട് ഐ ചുവപ്പ് കണ്ടെത്തുന്നുണ്ടോ?' എന്ന് വായിക്കുന്ന VEXcode VR കളർ സെൻസിംഗ് ബ്ലോക്ക്. തിരഞ്ഞെടുത്ത സെൻസറിനെ ഫ്രണ്ട് ഐ അല്ലെങ്കിൽ ഡൗൺ ഐ ആയി സജ്ജീകരിക്കുന്നതിന് ഒരു ഡ്രോപ്പ്ഡൗൺ മെനു തുറക്കുന്നു.

<Color sensing> ബ്ലോക്ക് ഒരു ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്കാണ്, ഐ സെൻസർ തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്തുമ്പോൾ അത് TRUE എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു. ഐ സെൻസർ തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്താത്തപ്പോൾ <Color sensing> ബ്ലോക്ക് തെറ്റ് എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു. <Color sensing> ബ്ലോക്കിൽ ഏത് നിറമാണ് കണ്ടെത്തേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.

'ഫ്രണ്ട് ഐ ചുവപ്പ് കണ്ടെത്തുന്നുണ്ടോ?' എന്ന് വായിക്കുന്ന VEXcode VR കളർ സെൻസിംഗ് ബ്ലോക്ക്. തിരഞ്ഞെടുത്ത നിറം ചുവപ്പ്, പച്ച, നീല അല്ലെങ്കിൽ ഒന്നുമില്ല എന്ന് സജ്ജീകരിക്കാൻ ഒരു ഡ്രോപ്പ്ഡൗൺ മെനു തുറക്കുന്നു.

സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു

ഇതാണ് സ്വിച്ച് <Color sensing> ബ്ലോക്ക്. 

'front_eye.detect(RED)' എന്ന് വായിക്കുന്ന പൈത്തൺ കോഡുള്ള കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ VEXcode VR സ്വിച്ച് ബ്ലോക്ക് പതിപ്പ്.

പരാൻതീസിസിനുള്ളിൽ മറ്റൊരു നിറം ടൈപ്പ് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് കളർ പാരാമീറ്റർ മാറ്റാൻ കഴിയും. എല്ലാ വലിയ അക്ഷരങ്ങളും ഉപയോഗിച്ച് നിറം നൽകാൻ ശ്രദ്ധിക്കുക. നിങ്ങൾ വാചകം പരിഷ്കരിക്കുമ്പോൾ വർണ്ണ പാരാമീറ്ററിനുള്ള നിർദ്ദേശങ്ങൾ ദൃശ്യമാകും. 

'front_eye.detect(RED)' എന്ന് വായിക്കുന്ന പൈത്തൺ കോഡുള്ള കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ VEXcode VR സ്വിച്ച് ബ്ലോക്ക് പതിപ്പ്. ഉപയോക്താവിന് നീല, പച്ച, ഒന്നുമില്ല, ചുവപ്പ് എന്നിവയ്ക്കിടയിലുള്ള വർണ്ണ മൂല്യം ടൈപ്പ് ചെയ്തുകൊണ്ടോ ഓട്ടോ-കംപ്ലീറ്റ് സവിശേഷത ഉപയോഗിച്ചോ മാറ്റാൻ കഴിയും.

<Eye sensor near object> ബ്ലോക്ക് പോലെ, "front_eye" ന് പകരം "down_eye" ഉപയോഗിച്ച് സെൻസർ പാരാമീറ്റർ ഫ്രണ്ട് ഐ സെൻസറിൽ നിന്ന് ഡൗൺ ഐ സെൻസറിലേക്ക് മാറ്റാം. ചെറിയ അക്ഷരങ്ങൾ ഉപയോഗിച്ച് സെൻസർ നാമം നൽകുന്നത് ഉറപ്പാക്കുക. ശരിയായ വാക്യഘടന ഉപയോഗിക്കുന്നത് പ്രധാനമാണ്, അതിനാൽ സെൻസർ നാമത്തിലെ രണ്ട് വാക്കുകൾക്കിടയിൽ ഒരു അടിവര (_) ഉൾപ്പെടുത്തുന്നത് ഉറപ്പാക്കുക. 

തിരഞ്ഞെടുത്ത സെൻസർ എങ്ങനെ മാറ്റാമെന്ന് കാണിക്കുന്നതിന് 'down_eye.detect(RED)' എന്ന് പൈത്തൺ കോഡുള്ള കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ VEXcode VR സ്വിച്ച് ബ്ലോക്ക് പതിപ്പ്.

ഈ പാഠത്തിന്റെ ബാക്കി ഭാഗം തുടരാൻ അടുത്തത് ബട്ടൺ തിരഞ്ഞെടുക്കുക.