Cerebro#
Introducción#
El Cerebro es el controlador principal de un robot VEX IQ (segunda generación). Es donde se ejecuta el código, se visualiza la información en pantalla y se interactúa con funciones integradas como temporizadores y botones. También se puede usar el Cerebro para comprobar el nivel de batería, leer y escribir archivos desde una tarjeta SD y mostrar mensajes o gráficos durante un programa.
El cerebro incluye varios atributos integrados que puedes usar en tus proyectos:
battery
- Proporciona información sobre la batería del cerebro IQ (2.ª generación), incluida la capacidad, la temperatura, el voltaje y la corriente.button
- Le permite detectar pulsaciones de botones y asignar funciones a eventos de botones en el cerebro IQ (2.ª generación).timer
- Proporciona funcionalidad para medir el tiempo transcurrido y asignar funciones a eventos basados en el tiempo en el cerebro IQ (2.ª generación).screen
- Le permite mostrar texto y dibujar imágenes en la pantalla del cerebro IQ (2.ª generación).sdcard
- Proporciona acceso a los archivos almacenados en la tarjeta SD del IQ (2.ª generación) Brain.
Métodos#
Además de estos atributos, el Cerebro también incluye métodos incorporados que le permiten reproducir sonidos.
reproducir_sonido#
play_sound
reproduce un sonido en el cerebro.
Uso:
brain.play_sound(sonido)
Parámetro |
Descripción |
---|---|
|
Una de las opciones de sonido integradas que se enumeran a continuación. |
Nombre del sonido |
Reproducir sonido |
---|---|
sirena |
|
Camino equivocado |
|
dirección equivocada (lenta) |
|
llenar |
|
faros encendidos |
|
faros apagados |
|
cabina de peaje |
|
alarma |
|
Tada |
|
puerta cerrada |
|
trinquete |
|
llave inglesa |
|
sirena2 |
|
trinquete2 |
|
alarma2 |
|
Apagar |
# Play the TADA sound from the brain
brain.play_sound(SoundType.TADA)
nota de reproducción#
play_note
reproduce una nota específica durante una duración específica en milisegundos.
Uso:
brain.play_note(octava, nota, duración)
Parámetros |
Descripción |
---|---|
octava |
Ya sea la octava baja o alta:
|
nota |
Nota a tocar:
|
duración |
Opcional. La duración en milisegundos de la reproducción de la nota, hasta un máximo de 500 milisegundos. |
# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)
sonido apagado#
sound_off
detiene un sonido que se está reproduciendo actualmente.
Uso:
brain.sound_off()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
# Stop any sound that is playing on the brain
brain.play_sound(SoundType.POWER_DOWN)
wait(0.2, SECONDS)
brain.sound_off()
Constructor#
Los constructores se utilizan para crear manualmente objetos «Brain», que son necesarios para configurar un Brain IQ (2.ª generación) fuera de VEXcode.
Para los ejemplos siguientes, el cerebro configurado se llamará “brain” y se utilizará en todos los ejemplos posteriores en esta documentación de API cuando se haga referencia a los métodos de la clase “Brain”.
Cerebro#
Brain
crea un cerebro VEX IQ (2.ª generación).
Uso:
Brain()
Parámetros |
Descripción |
---|---|
Este constructor no tiene parámetros. |
# Create a new object "brain" with the Brain class
brain = Brain()
# Play a quarter and a half note
brain.play_note(3, 0, 250)
brain.play_note(3, 1, 500)