Referencia de programación SoundBlocks Configurator

Cada línea del script comienza con el ID del módulo que se va a configurar. El siguiente elemento de la línea define el comportamiento del módulo, indicando si va a enviar o recibir información.


Envía

Si el elemento contiene -> significa que el módulo va a enviar información.

Sintaxis:

módulo_que_envía -> sensores_a_enviar : modulo_que_reciben

Sensores

Los sensores deben separarse por comas y solo pueden ser seleccionados de la siguiente lista:

Módulos que reciben

Se pueden definir hasta tres rangos numéricos de módulos destino. Los rangos se separan por comas, y un guión indica un rango continuo. Para enviar a un solo módulo, simplemente se indica su número. El módulo destino 255 está reservado para enviar información a todos los módulos (broadcast). Se puede especificar un máximo de cinco módulos destino por cada envío.

Ejemplo:

122->t1,ax:102,105-108

El módulo 122 envía los datos del sensor t1 y el eje ax del acelerómetro a los módulos 102, 105, 106, 107 y 108.


Recibe

Si el elemento es <- significa que el módulo recibe información de otro módulo.

Sintaxis:

módulo_que_recibe <- sensor : módulo_que_envía @ actuador [mapeo]

Detalle de Parámetros

Acciones / Actuadores

Dispositivo o función que se activa en base a la información recibida. Opciones disponibles:

Mapeo

Se utiliza para ajustar el rango de valores que recibe el actuador. Puede ser un valor único (máximo) o dos (mínimo y máximo). Si no se especifica, el valor por defecto es [0,0].

Ejemplo:

108<-ax:122@Vol[0,15]
102<-t7:108@Reproducir[3]

Comentarios

Los comentarios se agregan anteponiendo # al inicio de la línea o al final de una instrucción.

Ejemplo:

122->ax:102,105-108 # El módulo 122 envía ax a los módulos 102 y del 105 al 108
# 102 <- ax : 122 @ Vol [0,15]