ടച്ച് LED#
ആമുഖം#
VEX IQ ടച്ച് LED ഒരു ലൈറ്റും ബട്ടണുമാണ്. റോബോട്ട് തയ്യാറാണെന്ന് സൂചന നൽകുക, ഏത് മോഡ് തിരഞ്ഞെടുത്തുവെന്ന് കാണിക്കുക, അല്ലെങ്കിൽ മറ്റൊരു സെൻസർ കണ്ടെത്തിയ നിറവുമായി പൊരുത്തപ്പെടുക തുടങ്ങിയ ഫീഡ്ബാക്ക് നൽകുന്നതിന് ഇതിന് വ്യത്യസ്ത നിറങ്ങളിൽ തിളങ്ങാൻ കഴിയും, കൂടാതെ അത് സ്പർശിക്കുമ്പോൾ അത് കണ്ടെത്താനും ഒരു ടാപ്പ് ഉപയോഗിച്ച് ഒരു റോബോട്ടിന്റെ സ്വഭാവം ആരംഭിക്കാനോ മാറ്റാനോ നിങ്ങളെ അനുവദിക്കുന്നു.
ക്ലാസ് കൺസ്ട്രക്റ്റർ#
touchled(
int32_t index );
ക്ലാസ് ഡിസ്ട്രക്റ്റർ#
touchled ഒബ്ജക്റ്റിനെ നശിപ്പിക്കുകയും അനുബന്ധ ഉറവിടങ്ങൾ പുറത്തുവിടുകയും ചെയ്യുന്നു.
virtual ~touchled();
പാരാമീറ്ററുകൾ#
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ടച്ച് LED ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് പോർട്ട്, |
ഉദാഹരണം#
// Create a touchled instance in Port 1
touchled TouchLED1 = touchled(PORT1);
അംഗ പ്രവർത്തനങ്ങൾ#
touchled ക്ലാസ്സിൽ ഇനിപ്പറയുന്ന അംഗ ഫംഗ്ഷനുകൾ ഉൾപ്പെടുന്നു:
pressingഅമർത്തുന്നു – ടച്ച് LED അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.setColor– ടച്ച് LED യുടെ നിറം സജ്ജമാക്കുന്നു.setFade– നിറങ്ങൾ പരസ്പരം എത്ര വേഗത്തിൽ മങ്ങുമെന്ന് സജ്ജമാക്കുന്നു.setBrightness– ടച്ച് LED യുടെ തെളിച്ചം സജ്ജമാക്കുന്നു.pressed– ടച്ച് LED അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.released– ടച്ച് LED റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.on– Turns the Touch LED on.off– ടച്ച് LED ഓഫാക്കുന്നു.setBlink– ടച്ച് LED അനിശ്ചിതമായി ഓണും ഓഫും ആക്കി മാറ്റുക.installed– ടച്ച് എൽഇഡി തലച്ചോറുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് നൽകുന്നു.
ഏതെങ്കിലും touchled അംഗ ഫംഗ്ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു touchled ഉദാഹരണം സൃഷ്ടിക്കണം:
/* This constructor is required when using VS Code.
Touch LED configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a Touch LED instance in Port 1
touchled TouchLED1 = touchled(PORT1);
pressing#
TouchLED നിലവിൽ അമർത്തിക്കൊണ്ടിരിക്കുകയാണെങ്കിൽ തിരികെ നൽകുന്നു.
Available Functionsbool pressing();
ഈ ഫംഗ്ഷൻ ഒരു പാരാമീറ്ററുകളും സ്വീകരിക്കുന്നില്ല.
Return Valuesടച്ച് LED അമർത്തുന്നുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു bool നൽകുന്നു.
-
true— The Touch LED is being pressed. -
false— The Touch LED is not being pressed.
setColor#
ടച്ച് LED സെൻസറിന്റെ LED ഒരു പ്രത്യേക നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.
Available Functions1 —
vex::colorഉപയോഗിച്ച് ടച്ച് LED ഒരു നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.void setColor( vex::color color );
Parameters2 —
colorTypeഉപയോഗിച്ച് LED നിറങ്ങൾ സജ്ജമാക്കുന്നു.void setColor( colorType color );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
സാധുവായ നിറം:
|
|
|
സാധുവായ ഒരു ഇച്ഛാനുസൃത നിറം. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
setFade#
ടച്ച് LED സെൻസറിന്റെ ഫേഡ് ക്രമീകരണം സജ്ജമാക്കുന്നു. ഫേഡ് തരം ഉപയോഗിച്ച് ടച്ച് LED സെൻസർ പുതിയ നിറങ്ങളിലേക്ക് മാറും.
Available Functionsvoid setFade(
fadeType speed );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഫേഡ് വേഗത ഇതായി സജ്ജമാക്കും:
|
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
setBrightness#
ടച്ച് എൽഇഡിയുടെ തെളിച്ചം സജ്ജമാക്കുന്നു.
Available Functionsvoid setBrightness(
uint32_t value );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ടച്ച് എൽഇഡിയുടെ തെളിച്ചം ശതമാനമായി സജ്ജീകരിക്കും. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
pressed#
ടച്ച് LED അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
Available Functionsvoid pressed( void (* callback)(void) );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ടച്ച് LED അമർത്തുമ്പോൾ വിളിക്കപ്പെടുന്ന ഒരു ഫംഗ്ഷനിലേക്കുള്ള ഒരു പോയിന്റർ. ഫംഗ്ഷൻ ഒരു പാരാമീറ്ററും എടുക്കാതെ ശൂന്യമായി തിരികെ വരണം. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
Examplesകോൾബാക്ക് ഫംഗ്ഷൻ നിർവചിക്കുക (
int main()ന് പുറത്ത്)// Display a message when LED is pressed void LEDPressed() { Brain.Screen.print("LED pressed"); }
int main()നുള്ളിൽ കോൾബാക്ക് രജിസ്റ്റർ ചെയ്യുക.int main() { /* vexcodeInit() is only required when using VEXcode. Remove vexcodeInit() if compiling in VS Code. */ vexcodeInit(); // Run LEDPressed when the value of the Touch LED is pressed. TouchLED1.pressed(LEDPressed); }
released#
ടച്ച് LED പുറത്തിറങ്ങുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
Available Functionsvoid released( void (* callback)(void) );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ടച്ച് എൽഇഡി റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കപ്പെടുന്ന ഒരു ഫംഗ്ഷനിലേക്കുള്ള ഒരു പോയിന്റർ. ഫംഗ്ഷൻ ഒരു പാരാമീറ്ററും എടുക്കരുത്, ശൂന്യമായി തിരികെ നൽകണം. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
Examplesകോൾബാക്ക് ഫംഗ്ഷൻ നിർവചിക്കുക (
int main()ന് പുറത്ത്)// Display a message when LED is released void LEDReleased() { Brain.Screen.print("LED released"); }
int main()നുള്ളിൽ കോൾബാക്ക് രജിസ്റ്റർ ചെയ്യുക.int main() { /* vexcodeInit() is only required when using VEXcode. Remove vexcodeInit() if compiling in VS Code. */ vexcodeInit(); // Run LEDReleased when the value of the Touch LED is released. TouchLED1.released(LEDReleased); }
on#
നിറങ്ങളും ഒരു സെറ്റ് തെളിച്ചവും ഉപയോഗിച്ച് TouchLED സെൻസറിന്റെ LED ഓണാക്കുന്നു.
Available Functions1 — vex::color ഉപയോഗിച്ച് LED ഒരു നിറത്തിലേക്ക് സജ്ജമാക്കുന്നു.
void on( vex::color color, uint32_t brightness = 100 );
2 — ഹ്യൂ ഉപയോഗിച്ച് LED നിറം സജ്ജമാക്കുന്നു.
void on( uint32_t hue, uint32_t brightness = 100);
Parameters3 — rgb മൂല്യങ്ങൾ ഉപയോഗിച്ച് LED നിറം സജ്ജമാക്കുന്നു.
void on( uint8_t red, uint8_t green, uint8_t blue, uint32_t brightness = 100);
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
സാധുവായ നിറം:
|
|
|
ഓപ്ഷണൽ. LED ശതമാനത്തിൽ സജ്ജീകരിക്കേണ്ട തെളിച്ചം, ഡിഫോൾട്ടായി 100 ആയി സജ്ജമാക്കുന്നു. |
|
|
LED യുടെ നിറം. ഇതിനെ ഒരു ഹെക്സ്കോഡ് മൂല്യമായും (0x000000) പ്രതിനിധീകരിക്കാം. |
|
|
LED യുടെ ചുവന്ന മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
|
|
LED യുടെ പച്ച മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
|
|
LED യുടെ നീല മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
off#
ടച്ച് LED ഓഫാക്കുന്നു.
Available Functionsvoid off( void );
ഈ ഫംഗ്ഷൻ ഒരു പാരാമീറ്ററുകളും എടുക്കുന്നില്ല.
Return Valuesഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
setBlink#
ടച്ച് എൽഇഡി ഓൺ, ഓഫ് പാറ്റേണിൽ ആവർത്തിച്ച് മിന്നുന്നു.
Available Functions1 —
vex::colorഉപയോഗിച്ച് ബ്ലിങ്ക് കളർ സജ്ജമാക്കുന്നു.void setBlink( vex::color color, double onTime = 0.25, double offTime = 0.25 );
2 — ഒരു ഹെക്സ് കളർ മൂല്യം ഉപയോഗിച്ച് ബ്ലിങ്ക് കളർ സജ്ജമാക്കുന്നു.
void setBlink( uint32_t hue, double onTime = 0.25, double offTime = 0.25 );
Parameters3 —
colorTypeഉപയോഗിച്ച് ബ്ലിങ്ക് കളർ സജ്ജമാക്കുന്നു.void setBlink( colorType color, double onTime = 0.25, double offTime = 0.25 );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
സാധുവായ നിറം:
|
|
|
ഓപ്ഷണൽ. ഓരോ മിന്നൽ സൈക്കിളിലും LED ഓണാകുന്ന ദൈർഘ്യം സെക്കൻഡുകളിൽ, ഡിഫോൾട്ടായി 0.25 സെക്കൻഡ് ആയി മാറുന്നു. |
|
|
ഓപ്ഷണൽ. ഓരോ മിന്നൽ സൈക്കിളിലും LED ഓഫാകുന്ന ദൈർഘ്യം സെക്കൻഡുകളിൽ, ഡിഫോൾട്ട് ആയി 0.25 സെക്കൻഡ് ആയി മാറുന്നു. |
|
|
LED യുടെ നിറം. ഇത് ഒരു ഹെക്സ്കോഡ് മൂല്യത്തിലൂടെയും പ്രതിനിധീകരിക്കാം. |
|
|
സാധുവായ ഒരു ഇച്ഛാനുസൃത നിറം. |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
Notes - Calling [off](#off) will not stop the blinking behavior. To stop the blinking behavior, set the LED brightness to 0 with [setBrightness](#setbrightness).
installed#
ടച്ച് എൽഇഡി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് നൽകുന്നു.
Available Functionsbool installed();
ഈ ഫംഗ്ഷൻ ഒരു പാരാമീറ്ററുകളും എടുക്കുന്നില്ല.
Return Valuesടച്ച് LED ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ നൽകുന്നു:
-
true— The sensor is connected and responding. -
false— The sensor is not connected or not detected.