Python#

Esta guía proporciona información detallada sobre cómo usar los métodos de Python en VEXcode IQ (2.ª generación). Aquí aprenderá a leer y comprender cada método, con descripciones completas, parámetros y ejemplos de uso.

Note: The IQ (2nd gen) Brain runs Python through a virtual machine with limited memory. While there is a maximum source code size, whether a program will run also depends on its complexity (such as the number of functions, variables, and logic used). As a result, programs that are large or complex may fail to compile or run even if they are under the size limit. C/C++ programs are generally less affected by these limits on IQ (2nd gen).

Comprensión de las entradas del método#

Cada entrada de método en la Referencia de API incluye los siguientes componentes:

  • Nombre del comando – El nombre oficial del comando.

  • Descripción – Una breve explicación de lo que hace el comando y lo que puede devolver.

  • Definición – La sintaxis del comando, que muestra cómo debe escribirse en el código.

  • Tabla de parámetros: enumera todas las entradas que acepta el comando.

  • Código de ejemplo: un ejemplo de uso proporcionado como un bloque de código de copiar y pegar.

Ejemplo de entrada de método#

conducir#

drive moves the drivetrain in a specified direction indefinitely.

Usage:
drivetrain.drive(direction, velocity, units)

Parámetros

Descripción

direction

The direction in which to drive:

  • FORWARD
  • REVERSE

velocity

Opcional. La velocidad a la que se moverá la transmisión, como valor de punto flotante o entero. Si no se especifica la velocidad, la predeterminada es el 50 %.

units

Optional. The unit that represents the velocity:

  • PERCENT
  • RPM (Rotations per minute)
  • VelocityUnits.DPS (Degrees per second)

# Drive forward, then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()

# Drive slowly in reverse then stop
drivetrain.drive(REVERSE, 20, PERCENT)
wait(2, SECONDS)
drivetrain.stop()