അനലോഗ്#
ആമുഖം#
ഒരു അനലോഗ് ഉപകരണം ലെഗസി VEX 3-പിൻ അനലോഗ് സെൻസറുകളിൽ നിന്നുള്ള തുടർച്ചയായ വോൾട്ടേജ് സിഗ്നലുകൾ വായിക്കുന്നു, ഇത് DigitalIn പോലെ ഉയർന്ന അല്ലെങ്കിൽ താഴ്ന്ന അവസ്ഥകൾക്ക് പകരം ഒരു ശ്രേണിയിലുടനീളം മൂല്യങ്ങൾ അളക്കാൻ EXP ബ്രെയിനെ അനുവദിക്കുന്നു.
ഉദാഹരണ സെൻസറുകൾ ഇവയാണ്:
ഈ പേജിൽ അനലോഗ് ഉപകരണത്തിന്റെ പേര് ഉദാഹരണമായി analog_a ആണ് ഉപയോഗിക്കുന്നത്. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കുക.
ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
value– അനലോഗ് ഉപകരണത്തിന്റെ മൂല്യം നൽകുന്നു.changed– അനലോഗ് ഉപകരണത്തിന്റെ മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
കൺസ്ട്രക്റ്റർ – ഒരു അനലോഗ് ഉപകരണം സ്വമേധയാ ആരംഭിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക.
AnalogIn– ഒരു അനലോഗ് ഉപകരണം സൃഷ്ടിക്കുക.
മൂല്യം#
വ്യത്യസ്ത സെൻസറുകളിൽ നിന്നുള്ള വോൾട്ടേജ് സിഗ്നലുകളെ പ്രതിനിധീകരിക്കുന്ന അനലോഗ് ഉപകരണത്തിന്റെ മൂല്യം value നൽകുന്നു.
Usage:
analog_a.value(units)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. മൂല്യത്തെ പ്രതിനിധീകരിക്കേണ്ട യൂണിറ്റുകൾ:
|
മാറ്റി#
changed അനലോഗ് ഉപകരണത്തിന്റെ മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
Usage:
analog_a.changed(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
അനലോഗ് ഉപകരണത്തിന്റെ മൂല്യം മാറുമ്പോൾ നടപ്പിലാക്കുന്ന, മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
കൺസ്ട്രക്ടർ#
ഒരു അനലോഗ് ഉപകരണം കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Analog ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്ടറുകൾ ഉപയോഗിക്കുന്നു.
AnalogIn#
AnalogIn ഒരു അനലോഗ് ഉപകരണം സൃഷ്ടിക്കുന്നു.
Usage:
AnalogIn(port)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
അനലോഗ് ഉപകരണം ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)