ഡിജിറ്റൽ ഔട്ട്#
ആമുഖം#
digital_out ക്ലാസ്, V5 ബ്രെയിനിനെ LED, റിലേ അല്ലെങ്കിൽ മറ്റ് ഇലക്ട്രോണിക് ഉപകരണം പോലുള്ള ഒരു ബാഹ്യ ഘടകത്തിലേക്ക് ഡിജിറ്റൽ സിഗ്നൽ അയയ്ക്കാൻ അനുവദിക്കുന്നു. ഇതിന് ഉയർന്ന സിഗ്നൽ (5 വോൾട്ട്) അല്ലെങ്കിൽ കുറഞ്ഞ സിഗ്നൽ (0 വോൾട്ട്) അയയ്ക്കാൻ കഴിയും.
ക്ലാസ് കൺസ്ട്രക്ടറുകൾ#
digital_out(
triport::port &port );
ക്ലാസ് ഡിസ്ട്രക്റ്റർ#
digital_out ഒബ്ജക്റ്റിനെ നശിപ്പിക്കുകയും അനുബന്ധ ഉറവിടങ്ങൾ പുറത്തുവിടുകയും ചെയ്യുന്നു.
~digital_out();
പാരാമീറ്ററുകൾ#
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഡിജിറ്റൽ ഔട്ട്പുട്ട് ഉപകരണം ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്, |
ഉദാഹരണം#
// 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 Functionsvoid set(
bool value );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഉയർന്നതോ താഴ്ന്നതോ ആയ സിഗ്നൽ അയയ്ക്കണോ എന്ന്: |
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);