controlador#
Para que los comandos del controlador aparezcan en VEXcode, primero se debe conectar un controlador V5 a VEXcode V5.
Consulte estos artículos para obtener más información:
Inicialización de la clase controlador#
Para utilizar un controlador en su proyecto, comience inicializándolo de la siguiente manera:
# Create a new object "Controller" with the Controller class.
controller Controller = controller();
Este objeto “Controlador” se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos y atributos de la clase Controlador.
La clase Controlador viene con tres atributos predefinidos, aunque el atributo pantalla
solo está disponible si está utilizando un Controlador V5:
Axis
- Permite detectar movimientos en los joysticks del controlador y asignar funciones a eventos de ejes.Botón
- Le permite detectar pulsaciones de botones y asignar funciones a eventos de botones en el controlador.Pantalla
- Le permite mostrar texto y dibujar imágenes en la pantalla del controlador V5.
Métodos de clase#
Además de sus atributos, el controlador tiene acceso al método ‘rumble’.
retumbar()#
El comando rumble(pattern)
hace vibrar el controlador según un patrón definido por el parámetro pattern
. Los puntos equivalen a vibraciones cortas, los guiones a vibraciones largas y el espacio a pausas.
Parámetro |
Descripción |
---|---|
patrón |
Un patrón que utiliza ‘.’ y ‘-’ para ruidos cortos y largos. |
Devoluciones: Ninguna.
controller Controller1 = controller(primary);
// Rumble the Controller to the pattern short-short-long-long.
Controller.rumble('..--');