ലൈറ്റ് സെൻസർ#
ആമുഖം#
ലൈറ്റ് സെൻസർ ഒരു വസ്തുവിൽ നിന്ന് പ്രതിഫലിക്കുന്നതോ അതിൽ പ്രകാശിക്കുന്നതോ ആയ പ്രകാശത്തിന്റെ തെളിച്ചം അളക്കുന്നു. എത്ര പ്രകാശം കണ്ടെത്തിയെന്ന് പ്രതിനിധീകരിക്കുന്ന ഒരു അനലോഗ് മൂല്യം ഇത് ഔട്ട്പുട്ട് ചെയ്യുന്നു.

ലൈറ്റ് സെൻസർ നാമത്തിന് ഉദാഹരണമായി ഈ പേജ് light_sensor ഉപയോഗിക്കുന്നു. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കുക.
ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
brightness– ലൈറ്റ് സെൻസർ കണ്ടെത്തിയ പ്രകാശത്തിന്റെ അളവ് ഒരു ശതമാനമായി നൽകുന്നു.changed– ലൈറ്റ് സെൻസറിന്റെ തെളിച്ച മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
കൺസ്ട്രക്ടർ - ഒരു ലൈറ്റ് സെൻസർ സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്യുക.
Light– ഒരു ലൈറ്റ് സെൻസർ സൃഷ്ടിക്കുക.
തെളിച്ചം#
brightness ലൈറ്റ് സെൻസർ കണ്ടെത്തിയ പ്രകാശത്തിന്റെ അളവ് integer ആയി നൽകുന്നു. മറ്റ് ദൃശ്യ ഡാറ്റ കൃത്യമായി റിപ്പോർട്ട് ചെയ്യാൻ ഒരു വസ്തുവിന് മതിയായ തിളക്കമുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാം.
Usage:
light_sensor.brightness(units)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. തെളിച്ചം തിരികെ നൽകേണ്ട യൂണിറ്റ്: |
മാറ്റി#
ലൈറ്റ് സെൻസറിന്റെ തെളിച്ച മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ changed രജിസ്റ്റർ ചെയ്യുന്നു.
Usage:
light_sensor.changed(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
ലൈറ്റ് സെൻസറിന്റെ തെളിച്ച മൂല്യം മാറുമ്പോൾ നടപ്പിലാക്കുന്ന, മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
കൺസ്ട്രക്ടർ#
VEXcode-ന് പുറത്ത് ഒരു ലൈറ്റ് സെൻസർ കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Light ഒബ്ജക്റ്റുകൾ സ്വമേധയാ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്ടറുകൾ ഉപയോഗിക്കുന്നു.
Light#
Light ഒരു ലൈറ്റ് സെൻസർ സൃഷ്ടിക്കുന്നു.
Usage:
Light(port)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ലൈറ്റ് സെൻസർ ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)