ഡിജിറ്റൽ ഔട്ട്#

ആമുഖം#

digital_out ക്ലാസ്, EXP ബ്രെയിനിനെ LED, റിലേ അല്ലെങ്കിൽ മറ്റ് ഇലക്ട്രോണിക് ഉപകരണം പോലുള്ള ഒരു ബാഹ്യ ഘടകത്തിലേക്ക് ഒരു ഡിജിറ്റൽ സിഗ്നൽ അയയ്ക്കാൻ അനുവദിക്കുന്നു. ഇതിന് ഉയർന്ന സിഗ്നൽ (5 വോൾട്ട്) അല്ലെങ്കിൽ കുറഞ്ഞ സിഗ്നൽ (0 വോൾട്ട്) അയയ്ക്കാൻ കഴിയും.

ക്ലാസ് കൺസ്ട്രക്‌ടറുകൾ#

digital_out(
  triport::port &port );

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

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

~digital_out();

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

പാരാമീറ്റർ

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

വിവരണം

port

triport::port &

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

ഉദാഹരണം#

// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);

അംഗ പ്രവർത്തനങ്ങൾ#

digital_out ക്ലാസ്സിൽ ഇനിപ്പറയുന്ന അംഗ ഫംഗ്‌ഷനുകൾ ഉൾപ്പെടുന്നു:

  • set — ഒരു 3-വയർ ഡിജിറ്റൽ ഔട്ട് പോർട്ടിന്റെ സിഗ്നൽ ലെവൽ ഉയർന്നതോ താഴ്ന്നതോ ആയി സജ്ജമാക്കുന്നു.

ഏതെങ്കിലും digital_out അംഗ ഫംഗ്ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു digital_out ഉദാഹരണം സൃഷ്ടിക്കണം:

/* This constructor is required when using VS Code.
Digital output configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);

set#

തിരഞ്ഞെടുത്ത 3-വയർ പോർട്ടിന്റെ സിഗ്നൽ ലെവൽ സജ്ജമാക്കുന്നു.

Available Functions
void set(
  bool value );

Parameters

പാരാമീറ്റർ

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

വിവരണം

value

bool

ഉയർന്നതോ താഴ്ന്നതോ ആയ സിഗ്നൽ അയയ്ക്കണോ എന്ന്: true ഉയർന്ന സിഗ്നൽ (5V) അയയ്ക്കുന്നു, false താഴ്ന്ന സിഗ്നൽ (0V) അയയ്ക്കുന്നു.

Return Values

ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.

Examples
// Set the Digital Output to true
DigitalOutA.set(true);

// Set the Digital Output to false
DigitalOutA.set(false);