ഡിജിറ്റൽ ഇൻ#
ആമുഖം#
ഡിജിറ്റൽ ഇൻ 3-വയർ ഉപകരണം, EXP ബ്രെയിനിനെ ഒരു സ്വിച്ച് അല്ലെങ്കിൽ സെൻസർ പോലുള്ള ഒരു ബാഹ്യ സ്രോതസ്സിൽ നിന്നുള്ള ഡിജിറ്റൽ സിഗ്നൽ വായിക്കാൻ അനുവദിക്കുന്നു. ഇൻപുട്ട് ലൈൻ ഉയർന്ന ആണോ (5V സ്വീകരിക്കുന്നു) അതോ കുറഞ്ഞ ആണോ (0V സ്വീകരിക്കുന്നു) എന്ന് ഇത് കണ്ടെത്തുന്നു. ഒരു പ്രോജക്റ്റിലെ ഓൺ/ഓഫ് അവസ്ഥകൾ നിർണ്ണയിക്കുന്നതിനോ ഇവന്റുകൾ ട്രിഗർ ചെയ്യുന്നതിനോ ഇത് ഉപയോഗിക്കാം.
ഡിജിറ്റൽ ഇൻ ഉപകരണ നാമത്തിന് ഉദാഹരണമായി ഈ പേജ് dig_in ഉപയോഗിക്കുന്നു. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കുക.
ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
value– ലഭിച്ച സിഗ്നൽ ഉയർന്നതാണോ താഴ്ന്നതാണോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരുintegerനൽകുന്നു.high– ഡിജിറ്റൽ ഇൻ ഉപകരണം ഉയർന്ന സിഗ്നൽ (ഏകദേശം 5V) അയയ്ക്കുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.low– ഡിജിറ്റൽ ഇൻ ഉപകരണം ഒരു കുറഞ്ഞ സിഗ്നൽ (ഏകദേശം 0V) അയയ്ക്കുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
കൺസ്ട്രക്ടർ - ഒരു ഡിജിറ്റൽ ഇൻ ഉപകരണം സ്വമേധയാ ആരംഭിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക.
DigitalIn– ഒരു ഡിജിറ്റൽ ഇൻ ഉപകരണം സൃഷ്ടിക്കുക.
മൂല്യം#
value ലഭിച്ച സിഗ്നൽ കൂടുതലാണോ കുറവാണോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു integer നൽകുന്നു.
1– ഡിജിറ്റൽ ഇൻ പോർട്ടിൽ ഉയർന്ന സിഗ്നൽ (ഏകദേശം 5V) ലഭിക്കുന്നു.0– ഡിജിറ്റൽ ഇൻ പോർട്ടിൽ കുറഞ്ഞ സിഗ്നൽ (ഏകദേശം 0V) ലഭിക്കുന്നു.
Usage:
dig_in.value()
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉയർന്ന#
ഡിജിറ്റൽ ഇൻ ഉപകരണം ഉയർന്ന സിഗ്നൽ (ഏകദേശം 5V) അയയ്ക്കുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ high രജിസ്റ്റർ ചെയ്യുന്നു.
Usage:
dig_in.high(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
ഉയർന്ന സിഗ്നൽ ലഭിക്കുമ്പോൾ നിർവ്വഹിക്കുന്ന, മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
താഴ്ന്നത്#
ഡിജിറ്റൽ ഇൻ ഉപകരണം കുറഞ്ഞ സിഗ്നൽ (ഏകദേശം 0V) അയയ്ക്കുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ low രജിസ്റ്റർ ചെയ്യുന്നു.
Usage:
dig_in.low(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
ഒരു കുറഞ്ഞ സിഗ്നൽ ലഭിക്കുമ്പോൾ നിർവ്വഹിക്കുന്ന, മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
കൺസ്ട്രക്ടർ#
VEXcode-ന് പുറത്ത് ഒരു Digital In ഉപകരണം കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ DigitalIn ഒബ്ജക്റ്റുകൾ സ്വമേധയാ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്ടറുകൾ ഉപയോഗിക്കുന്നു.
DigitalIn#
DigitalIn ഒരു ഡിജിറ്റൽ ഇൻ ഉപകരണം സൃഷ്ടിക്കുന്നു.
Usage:
DigitalIn(port)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഡിജിറ്റൽ ഇൻ ഉപകരണം ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)