ലൈറ്റ് സെൻസർ#

ആമുഖം#

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

VEX V5 ലൈറ്റ് സെൻസർ.

ക്ലാസ് കൺസ്ട്രക്റ്റർ#

light(
  triport::port &port );

ക്ലാസ് ഡിസ്ട്രക്റ്റർ#

light ഒബ്ജക്റ്റിനെ നശിപ്പിക്കുകയും അനുബന്ധ ഉറവിടങ്ങൾ പുറത്തുവിടുകയും ചെയ്യുന്നു.

virtual ~light();

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

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

port

triport::port &

ലൈറ്റ് സെൻസർ ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്, Brain.ThreeWirePort.X അല്ലെങ്കിൽ ExpanderName.Xഎന്ന് എഴുതിയിരിക്കുന്നു, ഇവിടെ X എന്നത് പോർട്ട് അക്ഷരമാണ് (ഉദാഹരണത്തിന്, Brain.ThreeWirePort.A അല്ലെങ്കിൽ Expander1.A).

ഉദാഹരണങ്ങൾ#

// 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 Functions
int32_t brightness(
  percentUnits units = percentUnits::pct );

Parameters

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

units

percentUnits

തെളിച്ചത്തെ പ്രതിനിധീകരിക്കുന്ന യൂണിറ്റ്: percent / pct (സ്ഥിരസ്ഥിതി) — ശതമാനം

Return Values

0 - 100% ശ്രേണിയിൽ ലൈറ്റ് സെൻസർ അളക്കുന്ന തെളിച്ചത്തെ പ്രതിനിധീകരിക്കുന്ന int32_t നൽകുന്നു.

Examples
// 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);