ബമ്പർ സ്വിച്ച്#
ആമുഖം#
ബമ്പർ സ്വിച്ച് എന്നത് ഒരു മെക്കാനിക്കൽ സ്വിച്ചാണ്, അത് അമർത്തുമ്പോൾ ഒരു സർക്യൂട്ട് പൂർത്തിയാക്കുന്നു, ഇത് റോബോട്ടിനെ അമർത്തലുകളും റിലീസുകളും കണ്ടെത്താൻ അനുവദിക്കുന്നു.
ഈ പേജിൽ ബമ്പർ സ്വിച്ച് നാമത്തിന് ഉദാഹരണമായി bumper_1 ഉപയോഗിക്കുന്നു. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കുക.
എല്ലാ രീതികളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
ഗെറ്ററുകൾ — ബമ്പർ സ്വിച്ച് നിലവിൽ അമർത്തിയോ എന്ന് പരിശോധിക്കുക.
pressingഅമർത്തുന്നു — ബമ്പർ സ്വിച്ച് അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.
കോൾബാക്ക് — ബമ്പർ സ്വിച്ച് അമർത്തുമ്പോഴോ വിടുമ്പോഴോ കോഡ് പ്രവർത്തിപ്പിക്കുക.
pressed— ബമ്പർ സ്വിച്ച് അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.released— ബമ്പർ സ്വിച്ച് റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
കൺസ്ട്രക്റ്റർമാർ — ബമ്പർ സ്വിച്ച് സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്ത് കോൺഫിഗർ ചെയ്യുക.
Bumper— ഒരു ബമ്പർ സ്വിച്ച് സൃഷ്ടിക്കുക.
ഗെറ്ററുകൾ#
pressing#
pressing അമർത്തുമ്പോൾ ബമ്പർ സ്വിച്ച് അമർത്തുന്നുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ തിരികെ നൽകുന്നു. റോബോട്ട് മറ്റ് വസ്തുക്കളിൽ ഇടിക്കുന്നുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാം.
1— ബമ്പർ സ്വിച്ച് അമർത്തിക്കൊണ്ടിരിക്കുന്നു.0— ബമ്പർ സ്വിച്ച് അമർത്തുന്നില്ല.
Usage:
bumper_1.pressing()
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല. |
# Back up and turn if bumper switch
# is pressed
while True:
drivetrain.drive(FORWARD)
if bumper_1.pressing():
drivetrain.drive_for(REVERSE, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
തിരിച്ചുവിളിക്കുക#
pressed#
pressed ബമ്പർ സ്വിച്ച് അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.
Usage:
bumper_1.pressed(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
ബമ്പർ സ്വിച്ച് അമർത്തുമ്പോൾ നടപ്പിലാക്കുന്നതിനായി മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകളുള്ള ഫംഗ്ഷനുകൾ കാണുക. |
# Drive forward when bumper switch
# is pressed
def bumper_pressed():
drivetrain.drive_for(FORWARD, 100, MM)
bumper_1.pressed(bumper_pressed)
released#
released registers a function to be called when the Bumper Switch is released.
Usage:
bumper_1.released(callback, arg)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
ബമ്പർ സ്വിച്ച് റിലീസ് ചെയ്യുമ്പോൾ നടപ്പിലാക്കുന്നതിനായി മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകളുള്ള ഫംഗ്ഷനുകൾ കാണുക. |
# Drive reverse when bumper switch
# is released
def bumper_released():
drivetrain.drive_for(REVERSE, 100, MM)
bumper_1.released(bumper_released)
കൺസ്ട്രക്ടർമാർ#
VEXcode ന് പുറത്ത് ഒരു ബമ്പർ സ്വിച്ച് കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Bumper ഒബ്ജക്റ്റുകൾ സ്വമേധയാ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്ടറുകൾ ഉപയോഗിക്കുന്നു.
Bumper Switch#
Bumper ഒരു ബമ്പർ സ്വിച്ച് സൃഷ്ടിക്കുന്നു.
Usage:
Bumper(smartport)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ബമ്പർ സ്വിച്ച് ബന്ധിപ്പിച്ചിരിക്കുന്ന സ്മാർട്ട് പോർട്ട്, PORTx എന്ന് എഴുതിയിരിക്കുന്നു, ഇവിടെ x എന്നത് പോർട്ടിന്റെ നമ്പറാണ്. |
bumper_1 = Bumper(PORT1)
# Back up and turn if bumper switch pressed
while True:
drivetrain.drive(FORWARD)
if bumper_1.pressing():
drivetrain.drive_for(REVERSE, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)