Interruptor de fim de curso#
Introdução#
O Interruptor de Limite é um pequeno sensor digital que deteta o contacto físico com um objeto.

Esta página utiliza limit_switch como exemplo de nome para o interruptor de fim de curso. Substitua-o pelo nome que configurou, se necessário.
Segue-se uma lista dos métodos disponíveis:
pressing– Retorna se o interruptor de fim de curso especificado está a ser premido.pressed– Regista uma função a ser chamada sempre que o interruptor de fim de curso é premido.released– Regista uma função a ser chamada sempre que o interruptor de fim de curso é libertado.
Construtor – Inicializa manualmente um interruptor de fim de curso.
Limit– Criar um interruptor de fim de curso.
pressionando#
pressing devolve um Boolean indicando se o interruptor de fim de curso está a ser premido. Isto pode ser utilizado para verificar se o robô colide com outros objetos.
True– O interruptor de fim de curso está a ser premido.False– O interruptor de fim de curso não está a ser premido.
Usage:
limit_switch.pressing()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
pressionado#
O comando pressed registam uma função a ser chamada sempre que o interruptor de fim de curso é premido.
Usage:
limit_switch.pressed(callback, arg)
Parâmetros |
Descrição |
|---|---|
|
Uma função previamente definida que é executada quando o interruptor de fim de curso é premido. |
|
Opcional. Uma |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
lançado#
released regista uma função a ser chamada sempre que o interruptor de fim de curso for libertado.
Usage:
limit_switch.released(callback, arg)
Parâmetros |
Descrição |
|---|---|
|
Uma função previamente definida que é executada quando o interruptor de fim de curso é libertado. |
|
Opcional. Uma |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Construtor#
Os construtores são utilizados para criar manualmente objetos Limit , que são necessários para configurar um interruptor de fim de curso fora do VEXcode.
Limit#
O limite Limit cria um interruptor de limite.
Usage:
Limit(port)
Parâmetro |
Descrição |
|---|---|
|
A porta de 3 fios à qual o interruptor de fim de curso está ligado:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)