Paso 4: Opcional: Control de otros dispositivos
El custom firmware de Brainlink añade tres nuevas funciones. Para acceder a ellos, primero entra en modo de comando de Brainlink enviando un ASCII '*' (fuera del modo de comando, el Brainlink emite una secuencia de repetición 'BL').
Para reproducir un seno, triángulo u onda cuadrada, use la función de 'w'. Sólo tienes que enviar que un w seguida (con menos de un segundo entre caracteres) de 7 bytes:
- byte 1: canal, ASCII '0' o ASCII '1'
- byte 2: tipo, ya sea ASCII' (seno), ' t ' (triángulo) o 'q' (Plaza)
- byte 3: deber, entre la 0 x 00 y 0x3F; sólo importa para ondas cuadradas y de lo contrario se omite; sin embargo, te recomiendo ponerla a 0 x 20 para otras ondas en caso de que lo quiero usar para describir ondas diente de sierra en el futuro
- byte 4: amplitud entre 0 x 00 (= 0v) y 0xFF (= 3, 3V)
- bytes 7 5: frecuencia en Hz, 24-bit byte más significativo, número primero
Para reproducir una onda arbitraria, utilizar la 'W' función. Envíanos un W seguido de (con menos de un segundo entre caracteres) 5 +n bytes:
- byte 1: canal, ASCII '0' o ASCII '1'
- bytes 2-4: frecuencia en Hz, 24-bit byte más significativo, número primero
- byte 5: número n de puntos de datos (entre 1 y 0 x 40)
- bytes 6 por 6 +n-1: amplitudes entre 0 x 00 (= 0v) y 0xFF (= 3, 3V)
Para detener la reproducción, enviar ASCII 'a' seguida por el canal (ASCII '0' ó '1').
Tenga en cuenta que el primer canal de la onda ('0') no puede utilizarse simultáneamente con el zumbador Brainlink (zumbador encenderá el canal off y viceversa) y el segundo canal de la onda ('1') no pueden utilizarse simultáneamente con un emisor de infrarrojos de Brainlink (vueltas de IR al canal de onda y viceversa).