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

ക്ലാസ് കൺസ്ട്രക്റ്റർ#
light(
triport::port &port );
ക്ലാസ് ഡിസ്ട്രക്റ്റർ#
light ഒബ്ജക്റ്റിനെ നശിപ്പിക്കുകയും അനുബന്ധ ഉറവിടങ്ങൾ പുറത്തുവിടുകയും ചെയ്യുന്നു.
virtual ~light();
പാരാമീറ്ററുകൾ#
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ലൈറ്റ് സെൻസർ ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്, |
ഉദാഹരണങ്ങൾ#
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
അംഗ പ്രവർത്തനങ്ങൾ#
light ക്ലാസ്സിൽ ഇനിപ്പറയുന്ന അംഗ ഫംഗ്ഷനുകൾ ഉൾപ്പെടുന്നു:
brightness— ലൈറ്റ് സെൻസർ കണ്ടെത്തിയ പ്രകാശത്തിന്റെ അളവ് നൽകുന്നു.
ഏതെങ്കിലും light അംഗ ഫംഗ്ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു light ഉദാഹരണം സൃഷ്ടിക്കണം:
/* This constructor is required when using VS Code.
Light Sensor configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
brightness#
ലൈറ്റ് സെൻസർ കണ്ടെത്തിയ പ്രകാശത്തിന്റെ അളവ് തിരികെ നൽകുന്നു. ഒരു വസ്തുവിന് മറ്റ് ദൃശ്യ ഡാറ്റ കൃത്യമായി റിപ്പോർട്ട് ചെയ്യാൻ തക്കവിധം തിളക്കമുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാം.
Available Functionsint32_t brightness(
percentUnits units = percentUnits::pct );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
തെളിച്ചത്തെ പ്രതിനിധീകരിക്കുന്ന യൂണിറ്റ്: |
0 - 100% ശ്രേണിയിൽ ലൈറ്റ് സെൻസർ അളക്കുന്ന തെളിച്ചത്തെ പ്രതിനിധീകരിക്കുന്ന int32_t നൽകുന്നു.
// Get Light Sensor brightness in range of 0% - 100%.
int32_t value = LightA.brightness();
// Print the brightness of the Light Sensor to the
// Brain's screen.
Brain.Screen.print(value);