ടച്ച് LED#

ആമുഖം#

VEX IQ ടച്ച് LED ഒരു ലൈറ്റും ബട്ടണുമാണ്. റോബോട്ട് തയ്യാറാണെന്ന് സൂചന നൽകുക, ഏത് മോഡ് തിരഞ്ഞെടുത്തുവെന്ന് കാണിക്കുക, അല്ലെങ്കിൽ മറ്റൊരു സെൻസർ കണ്ടെത്തിയ നിറവുമായി പൊരുത്തപ്പെടുക തുടങ്ങിയ ഫീഡ്‌ബാക്ക് നൽകുന്നതിന് ഇതിന് വ്യത്യസ്ത നിറങ്ങളിൽ തിളങ്ങാൻ കഴിയും, കൂടാതെ അത് സ്പർശിക്കുമ്പോൾ അത് കണ്ടെത്താനും ഒരു ടാപ്പ് ഉപയോഗിച്ച് ഒരു റോബോട്ടിന്റെ സ്വഭാവം ആരംഭിക്കാനോ മാറ്റാനോ നിങ്ങളെ അനുവദിക്കുന്നു.

ഈ പേജിൽ ടച്ച് LED നാമത്തിന് ഉദാഹരണമായി touchled_1 ഉപയോഗിക്കുന്നു. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കുക.

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

പ്രവർത്തനങ്ങൾ — ടച്ച് എൽഇഡിയുമായി സംവദിക്കുക.

  • pressed — ടച്ച് LED അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

  • released — ടച്ച് LED റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്‌ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

  • on — Turns the Touch LED on.

  • off — ടച്ച് LED ഓഫ് ചെയ്യുന്നു.

  • toggle — ടച്ച് LED ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുന്നു.

മ്യൂട്ടേറ്ററുകൾ — ടച്ച് എൽഇഡിയുടെ നിറങ്ങൾ, തെളിച്ചം, ക്രമീകരണങ്ങൾ എന്നിവ മാറ്റുക.

  • set_color — ടച്ച് LED-യുടെ നിറം സജ്ജമാക്കുന്നു.

  • set_fade — നിറങ്ങൾ പരസ്പരം എത്ര വേഗത്തിൽ മങ്ങുമെന്ന് സജ്ജമാക്കുന്നു.

  • set_brightness — ടച്ച് LED യുടെ തെളിച്ചം സജ്ജമാക്കുന്നു.

  • set_blink — ടച്ച് LED അനിശ്ചിതമായി ഓണും ഓഫും ആക്കി മാറ്റുക.

ഗെറ്ററുകൾ — ടച്ച് എൽഇഡിയിൽ നിന്നുള്ള ഡാറ്റ തിരികെ നൽകുക.

  • pressingഅമർത്തുന്നു — ടച്ച് LED അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.

  • installed — ടച്ച് എൽഇഡി തലച്ചോറുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് നൽകുന്നു.

കൺസ്ട്രക്റ്റർമാർ — ടച്ച് എൽഇഡി സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്ത് കോൺഫിഗർ ചെയ്യുക.

  • Touchled — ഒരു Touch LED സൃഷ്ടിക്കുക.

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

pressed#

pressed ടച്ച് LED അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

Usage:
touchled_1.pressed(callback, arg)

പാരാമീറ്ററുകൾ

വിവരണം

callback

ടച്ച് LED അമർത്തുമ്പോൾ നടപ്പിലാക്കാൻ മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ.

arg

ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകളുള്ള ഫംഗ്ഷനുകൾ കാണുക.

# Turn blue while the Touch LED is pressed
def light_blue():
    touchled_1.set_color(Color.BLUE)

touchled_1.pressed(light_blue)

released#

released ടച്ച് LED പുറത്തിറങ്ങുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്‌ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

Usage:
touchled_1.released(callback, arg)

പാരാമീറ്ററുകൾ

വിവരണം

callback

ടച്ച് എൽഇഡി റിലീസ് ചെയ്യുമ്പോൾ നടപ്പിലാക്കാൻ മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ.

arg

ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകളുള്ള ഫംഗ്ഷനുകൾ കാണുക.

# Turn red when the Touch LED is released
def light_red():
    touchled_1.set_color(Color.RED)

touchled_1.released(light_red)

on#

on turns the Touch LED on by setting its brightness to 100%.

Usage:
touchled_1.on(value)

പാരാമീറ്ററുകൾ

വിവരണം

value

ഓപ്ഷണൽ. LED യുടെ നിറം ഇതിലേക്ക് സജ്ജമാക്കുന്നു:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (സ്ഥിരസ്ഥിതി)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
നിങ്ങൾക്ക് ഒരു ഇച്ഛാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

off#

off ടച്ച് LED-യുടെ തെളിച്ചം 0% ആക്കി ഓഫാക്കുന്നു.

Usage:
touchled_1.off()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

toggle#

toggle ടച്ച് എൽഇഡി ഓൺ അല്ലെങ്കിൽ ഓഫ് ആക്കുന്നു. എൽഇഡി നിലവിൽ ഓണാണെങ്കിൽ, toggle അതിന്റെ തെളിച്ചം 0% ആയി സജ്ജമാക്കുന്നു, അത് ഓഫാക്കുന്നു. എൽഇഡി ഓഫാണെങ്കിൽ, toggle അതിന്റെ തെളിച്ചം 100% ആയി സജ്ജമാക്കുന്നു, അത് ഓണാക്കുന്നു.

Usage:
touchled_1.toggle()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
    touchled_1.toggle()
    wait(0.5,SECONDS)

മ്യൂട്ടേറ്ററുകൾ#

set_color#

set_color ടച്ച് LED-യുടെ നിറം സജ്ജമാക്കുന്നു. ഈ രീതി ഉപയോഗിക്കുമ്പോൾ ടച്ച് LED ഇതിനകം ഓണല്ലെങ്കിൽ, ടച്ച് LED ഓണാക്കുന്നതിന് ഇത് തെളിച്ചം 100% ആയി സജ്ജമാക്കും.

Usage:
touchled_1.set_color(color)

പാരാമീറ്ററുകൾ

വിവരണം

color

ഓപ്ഷണൽ. LED യുടെ നിറം ഇതിലേക്ക് സജ്ജമാക്കുന്നു:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (സ്ഥിരസ്ഥിതി)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, set_color മുമ്പ് സജ്ജമാക്കിയ നിറത്തിനൊപ്പം ടച്ച് LED ഓണാക്കും.
നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Change colors between blue and green
while True:
    touchled_1.set_color(Color.BLUE)
    wait(0.5, SECONDS)
    touchled_1.set_color(Color.GREEN)
    wait(0.5, SECONDS)

set_fade#

set_fade ടച്ച് LED പുതിയ നിറങ്ങളിലേക്ക് എങ്ങനെ മാറുന്നു എന്നതിനെ മാറ്റുന്നു.

Usage:
touchled_1.set_fade(type)

പാരാമീറ്ററുകൾ

വിവരണം

type

ഒരു നിറം ഒന്നിൽ നിന്ന് മറ്റൊന്നിലേക്ക് എത്ര വേഗത്തിൽ മങ്ങും:

  • FadeType.FAST — നിറങ്ങൾ വേഗത്തിൽ പരിവർത്തനം ചെയ്യും.
  • FadeType.OFF — നിറങ്ങൾ തൽക്ഷണം പരിവർത്തനം ചെയ്യും.
  • FadeType.SLOW — നിറങ്ങൾ സാവധാനത്തിൽ പരിവർത്തനം ചെയ്യും.

# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)

set_brightness#

set_brightness ടച്ച് LED യുടെ തെളിച്ചം സജ്ജമാക്കുന്നു.

Usage:
touchled_1.set_brightness(brightness)

പാരാമീറ്ററുകൾ

വിവരണം

brightness

ടച്ച് എൽഇഡിയുടെ തെളിച്ചം 0% മുതൽ 100% വരെ പൂർണ്ണ സംഖ്യയായി സജ്ജമാക്കുക.

# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)

ഗെറ്ററുകൾ#

pressing#

pressing അമർത്തുമ്പോൾ ടച്ച് LED നിലവിൽ അമർത്തുന്നുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ തിരികെ നൽകുന്നു.

  • 1 — TouchLED അമർത്തിക്കൊണ്ടിരിക്കുന്നു.

  • 0 — TouchLED അമർത്തുന്നില്ല.

Usage:
touchled_1.pressing()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Turn TouchLED green when touched
while True:
    if touchled_1.pressing():
        touchled_1.set_color(Color.GREEN)
    else:
        touchled_1.set_color(Color.RED)
    wait(50, MSEC)

installed#

installed ടച്ച് LED ബ്രെയിനുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ തിരികെ നൽകുന്നു.

  • True — ടച്ച് എൽഇഡി തലച്ചോറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

  • False — ടച്ച് എൽഇഡി തലച്ചോറുമായി ബന്ധിപ്പിച്ചിട്ടില്ല.

Usage:
touchled_1.installed()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

കൺസ്ട്രക്‌ടർമാർ#

VEXcode-ന് പുറത്ത് ഒരു Touch LED കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Touchled ഒബ്‌ജക്റ്റുകൾ സ്വമേധയാ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്‌ടറുകൾ ഉപയോഗിക്കുന്നു.

Touchled#

Touchled ഒരു Touch LED സൃഷ്ടിക്കുന്നു.

Usage:
touchled_1 = Touchled(smartport)

പാരാമീറ്റർ

വിവരണം

smartport

ടച്ച് എൽഇഡി ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് പോർട്ട്, PORTx എന്ന് എഴുതിയിരിക്കുന്നു, ഇവിടെ x എന്നത് പോർട്ടിന്റെ നമ്പറാണ്.

# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)