Controladores del panel
Estos bloques se utilizan para leer la entrada del usuario desde controles en pantalla, reaccionar a acciones del usuario y actualizar el estado de la interfaz del panel.
Bloques globales de controladores
Establecer color del controlador
Cambia el color de acento visual del controlador seleccionado.
- Tipo: bloque de comando
- Uso típico: indicar estados en tiempo de ejecución o cambiar dinámicamente el estilo del controlador según condiciones
Establecer interactividad del controlador
Controla la interactividad del controlador seleccionado.
Si la interactividad está desactivada, el controlador no responde al tacto.
- Tipo: bloque de comando
- Uso típico: bloquear controles temporalmente durante lógica específica o estados de seguridad
- Opciones:
activar,desactivar
Bloques de botones
Evento de botón
Se activa cuando el botón cambia de estado (presionado/soltado).
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Estados:
presionado,soltado
Valor de botón (booleano)
Devuelve el estado actual del botón.
- Tipo: bloque de valor
- Salida:
true/false - Estados:
presionado,soltado
Bloques de D-pad
Evento de D-pad
Se activa cuando cambia la dirección del D-pad o coincide con la dirección configurada.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Direcciones:
arriba,abajo,izquierda,derecha - Estados:
presionado,soltado
Valor de D-pad (booleano)
Indica si una dirección del D-pad está activa.
- Tipo: bloque de valor
- Salida:
true/false - Direcciones:
arriba,abajo,izquierda,derecha - Estados:
presionado,soltado
Bloques de joystick
Evento de joystick
Se activa cuando cambia la posición del joystick.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Estados:
arriba,abajo,izquierda,derecha,movido,soltado
Valor de joystick (float)
Devuelve el valor del eje del joystick.
- Tipo: bloque de valor
- Salida: numérico (float), normalmente en un rango normalizado
- Ejes:
eje x,eje y
Bloques de pedales
Evento de pedales
Se activa cuando cambia la entrada de los pedales.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Opciones:
cualquiera,freno,aceleración - Estados:
movido,presionado,soltado
Valor de pedales (float)
Devuelve el valor analógico del pedal.
- Tipo: bloque de valor
- Salida: numérico (float)
Valor de pedales (booleano)
Devuelve el estado según si un pedal está presionado o soltado.
- Tipo: bloque de valor
- Salida:
true/false - Opciones:
freno,aceleración - Estados:
presionado,soltado
Bloques de deslizador
Evento de deslizador
Se activa cuando cambia el valor del deslizador.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Estados:
bajo,alto,movido,soltado
Valor de deslizador (float)
Devuelve el valor actual del deslizador.
- Tipo: bloque de valor
- Salida: numérico (float)
Bloques de stepper
Evento de stepper
Se activa cuando el valor cambia por un paso.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Opciones:
cualquiera,reiniciar,menos,más - Estados:
presionado,soltado
Valor de stepper (float)
Devuelve el valor actual.
- Tipo: bloque de valor
- Salida: numérico (float)
Bloques de volante
Evento de volante
Se activa cuando cambia la posición del volante.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Estados:
movido,presionado,soltado
Valor de volante (float)
Devuelve el valor actual del volante.
- Tipo: bloque de valor
- Salida: numérico (float)
Valor de volante (booleano)
Devuelve el estado según si el volante está presionado o soltado.
- Tipo: bloque de valor
- Salida:
true/false - Estados:
movido,presionado,soltado
Bloques de interruptor
Evento de interruptor
Se activa cuando cambia el estado del interruptor.
- Tipo: bloque de evento
- Salida: inicia el script conectado
- Opciones:
encendido,apagado
Valor de interruptor (booleano)
Devuelve el estado actual del interruptor.
- Tipo: bloque de valor
- Salida:
true/false - Estados:
encendido,apagado
Bloques de monitor
Mostrar en monitor
Muestra información (texto o valor) en el monitor del panel.
- Tipo: bloque de comando
- Uso típico: mostrar nivel de batería, ángulo del motor, dispositivo conectado, etc.
Establecer valor del monitor
Establece un valor entero para un monitor tipo velocímetro.
- Tipo: bloque de comando
- Uso típico: actualizar valores tipo velocímetro en tiempo de ejecución
Establecer valor de inclinación del monitor
Establece el valor de inclinación (inclinación/balanceo).
- Tipo: bloque de comando
- Uso típico: mostrar valores de inclinación
- Ejes:
inclinación,balanceo