• Botones de Ejecución: botones de ejecución y parada del script. El botón
START ejecuta de forma inmediata el script, sin necesidad de que ocurra
el estímulo programado. El script se ha de guardar antes de pulsar este
botón para que se apliquen los cambios. Útil para realizar pruebas. El
botón STOP detiene la ejecución del script. Estas funciones son
especialmente útiles durante la programación de los scripts, para
comprobar las acciones ejecutadas por cada script y depurar su código.
• Estado: muestra el estado del script: RUNNING (parpadeando) el script
está ejecutándose, o STOPPED (fijo), el script ha finalizado o se ha
detenido.
• Script output: salida/valor de retorno del script. Pueden escribirse
mensajes de salida que aparecerán en esta pantalla. Útil para depurar
scripts.
Figura 59: ejemplo de valor de retorno de un script
• Documentación para programadores: enlaces (color azul) disponibles en
el dispositivo para su consulta (se requiere conexión a Internet):
• LUA: manual del lenguaje de programación LUA
• Device: librería LUA de PLAYER ONE/PLAYER ZERO (anexo para
programadores). Detalla los objetos, funciones, y parámetros de la
librería. Interfaz entre LUA y el firmware del dispositivo utilizando
el protocolo J SON.
• LuaSocket: documentación de la librería LuaSocket.
• cjson: documentación del módulo LUA CJ SON. Proporciona
soporte J SON para LUA.
En los siguientes capítulos se muestran una serie de ejemplos de scripts
sencillos. Tenga en cuenta que se trata de una herramienta de programación y
personalización de PLAYER ONE/PLAYER ZERO muy potente, dado que un
mismo script puede ejecutar diversas tareas que pueden concatenarse,
depender de diferentes circunstancias e implementar toda una lógica e
inteligencia en su modo de trabajo.
¡ El único límite es su imaginación!
Figura 58: botones de ejecución de un script
59